Foros del Web » Programando para Internet » ASP Clásico »

Relacionar Programa con Archivo

Estas en el tema de Relacionar Programa con Archivo en el foro de ASP Clásico en Foros del Web. Hola! Estoy trabajando con soft artisans para el upload de archivos. Esto me resulta bastante bien, es más, hasta puedo descargarlos después desde otra página. ...
  #1 (permalink)  
Antiguo 14/04/2008, 10:25
 
Fecha de Ingreso: febrero-2008
Mensajes: 111
Antigüedad: 17 años, 2 meses
Puntos: 1
Relacionar Programa con Archivo

Hola!

Estoy trabajando con soft artisans para el upload de archivos. Esto me resulta bastante bien, es más, hasta puedo descargarlos después desde otra página. Lo que quiero hacer, es lo siguiente:

Ej:

Nombre Programa Documentación Descarga
aplicación01.exe DIAGRAMADFD1 abrir

para lo cual necesito relacionar el programa con el archivo. Mi estructura es la siguiente:
Tengo una página donde puedo subir el archivo (ahi envio por formulario el Nombre del programa). el problema ocurre cuando quiero enviar por formulario el nombre del programa a la página de upload de archivos, porque en ella no puedo hacer un "request.form" porque me da problemas y no me los sube.
Ese es mi problema, como le envio el Id sin afectar la carga de archivos al servidor.

desde ya gracias!!!!
  #2 (permalink)  
Antiguo 14/04/2008, 11:53
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: Relacionar Programa con Archivo

si te he entendido bien, quieres hacer un listado de los archivos que pondras para descarga?? es asi??

si es asi, lo que ocupas es un listado del directorio mediante FSO similar a esto
Cita:
response.Buffer=true
'obtengo el directorio físico de la carpeta donde está este script
nombre_carpeta = Server.MapPath(".") & "\"
response.write "<h1>-" & nombre_carpeta & "</h1>"

'Conecto con el sistema de archivos
set FSO = server.createObject("Scripting.FileSystemObject")

'creo el objeto carpeta
Set carpeta = FSO.GetFolder(nombre_carpeta)

'traigo los archivos de la carpeta
Set archivos = carpeta.Files
'para cada archivo, muestro su nombre.
response.Write "<h2>ROOT</h2>"
for each nombre_archivo in archivos
tyfile = fso.GetExtensionName(nombre_archivo.name)
response.Write "<br>" & tyfile
response.Write " - " & nombre_archivo.name
next
es eso lo que deseas realizar??
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 14/04/2008, 12:15
 
Fecha de Ingreso: febrero-2008
Mensajes: 111
Antigüedad: 17 años, 2 meses
Puntos: 1
Re: Relacionar Programa con Archivo

nop... el listado para descargar ya lo tengo
necesito al momento de "subir un archivo" ligar toda la información de él, con el nombre del programa, es decir debo guardar:
nombre archivo+nombre programa+tamaño+extension, etc
  #4 (permalink)  
Antiguo 14/04/2008, 13:56
 
Fecha de Ingreso: febrero-2008
Mensajes: 111
Antigüedad: 17 años, 2 meses
Puntos: 1
Re: Relacionar Programa con Archivo

solucionado...
gracias de todas mangueras...
  #5 (permalink)  
Antiguo 14/04/2008, 14:00
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: Relacionar Programa con Archivo

perfecto y que fue lo que realisate entonces pali??
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #6 (permalink)  
Antiguo 14/04/2008, 14:23
 
Fecha de Ingreso: febrero-2008
Mensajes: 111
Antigüedad: 17 años, 2 meses
Puntos: 1
Re: Relacionar Programa con Archivo

nada...
es que existe incompatibilidad entre el upload de soft artisans y el request.form asi que hice lo sgte:
1. recupero el nombre del programa por querystring
2. lo almaceno en un input hidden
3. le paso el valor por javascript cuando la accion es "enviar archivo"
3. la función la modifique de EnviarArchivo() a EnviarArchivo(byval p_programa) por lo que le paso el valor p_programa en el select case cuando la accion es "enviar archivo"
4. dentro de esta función llamo al método guardarArchivo() y le paso por parametro todos los valores (incluyendo datos del archivo y el programa) y luego guardo el archivo en el servidor.

esop...

uf!!! me costo caleta.... pero al fin funciona... jejeje
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:28.