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

Gran Reto Webmasters!!!!!

Estas en el tema de Gran Reto Webmasters!!!!! en el foro de ASP Clásico en Foros del Web. Quien tiene o conoce algun ejemplo en ASP en donde pueda subir varios archivos de una solo vez (upload) sin usar varias cajitas de tipo ...
  #1 (permalink)  
Antiguo 20/02/2006, 17:33
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 20 años, 8 meses
Puntos: 1
Exclamación Gran Reto Webmasters!!!!!

Quien tiene o conoce algun ejemplo en ASP en donde pueda subir varios archivos de una solo vez (upload) sin usar varias cajitas de tipo file????
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
  #2 (permalink)  
Antiguo 21/02/2006, 10:09
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 20 años, 8 meses
Puntos: 1
Nadie?????????????
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
  #3 (permalink)  
Antiguo 21/02/2006, 15:11
Avatar de JJF
JJF
 
Fecha de Ingreso: mayo-2005
Mensajes: 205
Antigüedad: 20 años
Puntos: 0
yo tengo uno

yo no,
pero tengo uno que:
funciona sin componentes y si quieres puedes agregar texbox a medida que necesites (on.line) autmaticamente.

Última edición por AlZuwaga; 21/02/2006 a las 16:03
  #4 (permalink)  
Antiguo 21/02/2006, 15:14
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 20 años, 1 mes
Puntos: 37
Por que no mejor dices que quires que te resuelvan el problema
  #5 (permalink)  
Antiguo 21/02/2006, 15:48
Avatar de a n g e l u s  
Fecha de Ingreso: enero-2006
Ubicación: Chile
Mensajes: 237
Antigüedad: 19 años, 4 meses
Puntos: 1
tienes razon

Cita:
Iniciado por goteen_mx
Por que no mejor dices que quires que te resuelvan el problema
pero no das respuestas...
__________________
Atte,
A n g e l u s
Concepción - Chile
más vale respuestas bien pensadas, que 7000 post
  #6 (permalink)  
Antiguo 21/02/2006, 16:54
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 20 años, 1 mes
Puntos: 37
yo me refiero a la forma en que lo expresa, es como haber si pueden, despues el que apoco nadie ha podido , mejor que exponga la duda, que es lo que tiene pensado, y bueno teniendo como referencia esto ya lo podemos ayudar.

y bueno la idea vaga que se me ocurre es algo parecido a lo de gmail, donde cargas el nombre del archivo y te pregunta si quieres otro y al final carga todos,

yo tengo un upload con una caja de texto y uno por uno, se me ocurre enviarle el nombre de los archivos y mandar a llamar a la funcion tantos veces como nombres de archivos me lleguen.
<%
for each x in reuest.form oquery string
Set upl = Server.CreateObject("SoftArtisans.FileUp")
'qPathRec = Mid(Request("PATH_TRANSLATED"),1,Instr(Ucase(Reque st("PATH_TRANSLATED")),"GUARDAFILES")-1) & "Archivos\"
qFile = Ucase(Mid(upl.Form("Upfile").UserFilename,InstrRev (upl.Form("Upfile").UserFilename,"\")+1))
qPathRec = "e:\siemweb\"
blablabla
blablabla
next
%>

Esto es lo que tengo lo que yo haria seria con un for recorrer las variables que me llegan.

Estamos de acuerdo que se ocuparia solo una caja de texto, si lo que quiere es seleccionar varios al mismo tiempo eso si NPI (no poseo información).

Lo siento si lo ofendí mon serñor defensor de los inocentes angelus
  #7 (permalink)  
Antiguo 21/02/2006, 17:32
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
y como se supone que deseas subir los archivos sin llenar varias casillas de texto?

una opcion seria que consiguieras un componente para ZIP y que los subas comprimidos y se descompriman al subirse o como te mencionan, varias casillas y un for each en la pagina que lo recibe
  #8 (permalink)  
Antiguo 22/02/2006, 09:56
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 20 años, 8 meses
Puntos: 1
Bueno, al parecer mi titulo no fue muy agradable para algunos =( (una disculpa a los ofendidos), miren yo he visto que esta pregunta se ha hecho infinidad de veces aqui en el foro y pues queria de una vez darle una solucion.

Por mi parte lo he estado investigando y he encontrado que con un ocx llamado XUpload, se puede lograr subir varios ficheros a la vez, pero ahun no lo aterrizo y no me funciona del todo bien, cuando ya este lo proporcionare aqui con el fin de ayudarnos entre todos y que seamos un foro de unidad.

Si alguien mas tiene una idea de como resolverlo o hacer el Upload de varios archivos, repito sin necesidad de varias casillas de tipo file (por que que pasa si tengo que subir 100 archivos y no quiero que sean en zip).

Por su atencion y COLABORACION muchisimas gracias.
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
  #9 (permalink)  
Antiguo 22/02/2006, 10:07
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
quizas seria bueno un sistema como el que usa por ejemplo Spaces de msn (el Spaces es una especie de blog del Msn messenger) para subir fotos y es un tipo explorer de windows, quizas en hotscripts.com puedas encontrar algo
  #10 (permalink)  
Antiguo 22/02/2006, 10:18
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 20 años, 8 meses
Puntos: 1
Es buena idea, pero sabes de casualidad como hacer algo parecido? =) thanks
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
  #11 (permalink)  
Antiguo 22/02/2006, 11:15
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
respecto a tu tema original revisa esto sobre como hacer que xupload te tome los campos de un formulario

http://www.forosdelweb.com/f15/variable-dentro-direccion-372054/
__________________
Manual de ASP Avanzado ;-)
  #12 (permalink)  
Antiguo 22/02/2006, 19:03
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Cita:
Iniciado por juanmi321
... yo he visto que esta pregunta se ha hecho infinidad de veces aqui en el foro y pues queria de una vez darle una solucion.
Bueno ... y ¿dónde esta la solución que pretendes darle?

Cita:
Por mi parte lo he estado investigando y he encontrado que con un ocx llamado XUpload, se puede lograr subir varios ficheros a la vez, pero ahun no lo aterrizo y no me funciona del todo bien, ...
Normalemte, cualquier componente de upload, puede subir varios ficheros a la vez, pero eso sí, cada fichero con su <input type=file>. Nadie subiría 100 archivos por muchísimas razones (tiempo, transferencia, espacio, etc), ya que normalemente se restringe el tipo y el tamaño del total de los archivos a subir. ElAprendiz, te ha dado una liga que dice como se hace.

Cita:
Si alguien mas tiene una idea de como resolverlo o hacer el Upload de varios archivos, repito sin necesidad de varias casillas de tipo file (por que que pasa si tengo que subir 100 archivos y no quiero que sean en zip).

Por su atencion y COLABORACION muchisimas gracias.
Bueno, existen restricciones naturales para la subida de archivos basados en formularios:

Cita:
Limitations of Form-based Uploading
RFC1867-compliant browsers such as IE 4.0+ or Netscape 3.0+ perform file uploads using an HTML form with the attributes <FORM METHOD="POST" ENCTYPE="multipart/form-data">. This form must contain one or more items of the type <INPUT TYPE=FILE>. The browsers display such items as regular text boxes with the button "Browse..." next to them. Clicking the Browse button invokes the standard Choose File dialog box which allows the user to select a file for uploading. The limitations of form-based uploading are:
The "Choose File" dialog shown by a browser does not allow multiple selections;
To upload multiple files at once, the HTML form must contain multiple <INPUT TYPE=FILE> boxes, each file must be selected individually;
A folder cannot be selected for uploading.
Default values for the file names cannot be pre-set (the VALUE attribute is ignored for <INPUT TYPE=FILE> tags);
There is no progress bar;
There is no way to set a default directory to select the files from;
There is no way to specify file filters to be displayed in the Files of type box of a "Choose File" dialog;
There is no way to put a limit on the size and number of files being uploaded before uploading begins;
There is no way to force users to select files with certain extensions only;
Aside from the file path, browsers do not send any information about the files being uploaded, so the file dates cannot be preserved.
Uploading cannot be performed in a batch-like process.
Y como puedes leer en el RFC en cuestión, es la forma eficiente de enviar esos flujos de datos por el protocolo HTTP. No creo que se pueda hacer sin "cosas" en el cliente que envíen los archivos.
Esta es una solución con un ActiveX: http://www.15seconds.com/issue/990723.htm

Saludos
  #13 (permalink)  
Antiguo 24/02/2006, 10:00
Avatar de juanmi321  
Fecha de Ingreso: septiembre-2004
Mensajes: 262
Antigüedad: 20 años, 8 meses
Puntos: 1
Bueno a pesar de la GRANDIOSA AYUDA que proporcionaron, aparte de sentirse ofendidos y solo postear para reclamar algo o para dar su inconformidad, he conseguido hacer el upload para varios archivos.

Como el código es un poco enorme, no veo factible postearlo aqui, pero cualquiera que lo necesite, puede escribirme a [email protected] y se lo mandare.

Bueno también debo de dar las gracias a quien brindo su ayuda poco o mucha a este tema (JJF, sjam7, a n g e l u s y por supuesto ElAprendiz ), sin duda honor a quien honor merece.

Solo por ultimo les invito a postear para dar ideas y soluciones, no solo para aparecer su nombre en un post o para ofender lo que no saben usar, todo esto para fomentar la unidad del foro, que supongo que esta es la finalidad o no?

GRACIAS POR TODO Y A TODOS!!!
__________________
<>< EN MOMENTOS DE CRISIS, SOLO LA IMAGINACIÓN ES MÁS IMPORTANTE QUE EL CONOCIMIENTO <><
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 00:30.