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

Quiero subir solo una imagen, no dos!!!

Estas en el tema de Quiero subir solo una imagen, no dos!!! en el foro de ASP Clásico en Foros del Web. Bueno mi inconveniente es ese. Estoy laburando con el XelUpload (que está buenísimo) pero no se como saber si seleccionó algo en el campo de ...
  #1 (permalink)  
Antiguo 22/02/2005, 07:11
 
Fecha de Ingreso: abril-2004
Mensajes: 260
Antigüedad: 20 años, 1 mes
Puntos: 1
Quiero subir solo una imagen, no dos!!!

Bueno mi inconveniente es ese.
Estoy laburando con el XelUpload (que está buenísimo) pero no se como saber si seleccionó algo en el campo de tipo file o no.
En realidad lo que puedo saber es cuantos archivos fueron almacenados, eso me dice que por ejemplo de mis dos campos de tipo file, uno tiene un archivo seleccionado pero NO SE CUAL!!! y necesito esto por que sino me tira error de que no seleccioné archivo y no puedo continuar.
Alguien sabe como puedo hacer para saber cual de los dos es?
Se entiende lo que necesito??

Gracias
__________________
:serio: :adios:
  #2 (permalink)  
Antiguo 22/02/2005, 10:40
 
Fecha de Ingreso: abril-2004
Mensajes: 260
Antigüedad: 20 años, 1 mes
Puntos: 1
Alguien sabe?
__________________
:serio: :adios:
  #3 (permalink)  
Antiguo 22/02/2005, 11:07
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Tengo un formulario con 20 input file y los recibo más o menos así:

Código:
<!--#include file="xelupload.asp"-->
<%
Set up = new xelUpload
up.Upload()

For each fich in up.Ficheros.Items
'Para guardarlo
'	Con el nombre de fichero original:
	fich.Guardar Server.MapPath("/upload")
'	Con otro nombre:
'	fich.GuardarComo nombrefichero, Server.MapPath("rutavirtual")
'----------------------------------------------------------------
Next
set up = nothing
%>

Si se selecciona un archivo, sube uno. Si se seleccionan más de uno, sube los seleccionados y si no se selecciona ninguno, no sube nada.
__________________
...___...
  #4 (permalink)  
Antiguo 22/02/2005, 11:34
 
Fecha de Ingreso: abril-2004
Mensajes: 260
Antigüedad: 20 años, 1 mes
Puntos: 1
Buenisimo, vamos a probarlo!
__________________
:serio: :adios:
  #5 (permalink)  
Antiguo 22/02/2005, 11:38
 
Fecha de Ingreso: abril-2004
Mensajes: 260
Antigüedad: 20 años, 1 mes
Puntos: 1
Mmmmh, si, claro pero me olvidé de decirte.
Este paso de mi formulario es la edición de un registro ya existente.
Y aparte de subir el archivo (que con lo que vos decis ya estaría) tengo que guardar el nombre en la base, o mejor dicho hacer un UPDATE de ese registro.
Como se cual es cual cuando hago el for each?
Por otro lado, para hacer el for each tengo que llamar a los dos campos de la misma forma, verdad?, o no es necesario. No entiendo mucho eso.
__________________
:serio: :adios:
  #6 (permalink)  
Antiguo 23/02/2005, 06:18
 
Fecha de Ingreso: abril-2004
Mensajes: 260
Antigüedad: 20 años, 1 mes
Puntos: 1
Se entiende lo que planteo?
Por otro lado, y me acabo de dar cuenta, tengo que guardar los archivos en directorios diferentes. TENGO que saber cual es cual!!!
Se puede??!!!!
__________________
:serio: :adios:

Última edición por hemiliano; 23/02/2005 a las 06:25 Razón: Quiero agregar texto
  #7 (permalink)  
Antiguo 13/02/2006, 20:55
 
Fecha de Ingreso: abril-2005
Mensajes: 1
Antigüedad: 19 años, 1 mes
Puntos: 0
Solución

Hola, quizá llego un poco tarde, pero se me ha planteado el mismo problema y lo acabo de resolver. Como no he visto ninguna solución sobre el tema por el foro, lo comparto aquí:

Código:
If objUpload.Ficheros.Count <> 0 Then
	
             'Compruebo que este campo de fichero no se ha dejado vacío en el formulario
	If objUpload.Ficheros.Exists("imagen_cabecera") Then

		set objFich = objUpload.Ficheros("imagen_cabecera")
		NombreFichero = "cabecera.gif"
		objFich.GuardarComo NombreFichero, Server.MapPath("/imagenes/cabecera")
	
	End If

             'Compruebo que este campo de fichero no se ha dejado vacío en el formulario
	If objUpload.Ficheros.Exists("imagen_pie") Then

		set objFich = objUpload.Ficheros("imagen_pie")
		NombreFichero = "pie.gif"
		objFich.GuardarComo NombreFichero, Server.MapPath("/imagenes/pie")
	
	End If
  #8 (permalink)  
Antiguo 30/03/2006, 08:51
 
Fecha de Ingreso: mayo-2005
Ubicación: Castellón
Mensajes: 321
Antigüedad: 19 años, 1 mes
Puntos: 0
De acuerdo

Gracias JuAGarHi me has solucionado "la papeleta" !!!
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 22:47.