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

enviar input type file en blanco

Estas en el tema de enviar input type file en blanco en el foro de ASP Clásico en Foros del Web. Hola amigos: Tengo un problema a la hora de enviar un formulario..... resulta que a través de mi formulario debo subir datos a una Base ...
  #1 (permalink)  
Antiguo 19/05/2008, 16:09
Avatar de edohen  
Fecha de Ingreso: agosto-2006
Ubicación: Bolivia
Mensajes: 181
Antigüedad: 18 años, 8 meses
Puntos: 5
Pregunta enviar input type file en blanco

Hola amigos:

Tengo un problema a la hora de enviar un formulario..... resulta que a través de mi formulario debo subir datos a una Base de datos entre esos datos imagenes por lo cual uso <input type="file"> a continuacion les mando fragmentos del codigo para que sea mas claro:

llena.asp
Cita:
<tr align="center" class="texto_proyecto">
<td>Fotografía Principal:</td>
<td>
<input name="foto1" type="file" id="Examinar">
</td>
</tr>
<tr align="center" class="texto_proyecto">
<td>Fotografía Inicio:</td>
<td>
<input name="foto2" type="file" id="Examinar">
</td>
</tr>
recibe.asp

Cita:
set foto1a = objUpload.Ficheros("foto1")
set foto2a = objUpload.Ficheros("foto2")
aca tengo el problema ya que me sale un error por que envio uno de los inputs vacio.. es decir que la carga de imagenes será opcional.. el error me hace referencia justo a esa linea de codigo... me dice que no esta definido y a continuacion me sale este mensaje:

Datos de POST:
error '80020009'
Ocurrió una excepción.

/iisHelp/common/500-100.asp, line 414

no se como solucionarlo.. si alguien puede darme una manito se lo agradeceré
  #2 (permalink)  
Antiguo 19/05/2008, 16:31
Avatar de i_e_s27  
Fecha de Ingreso: marzo-2008
Ubicación: En mi casa
Mensajes: 208
Antigüedad: 17 años, 1 mes
Puntos: 5
Respuesta: enviar input type file en blanco

Crea una condicion en la pagina que recibe los datos: Si el imput esta vacio que no haga nada, sino que reciba la imagen.

If objUpload.Ficheros("foto1") <> "" Then
...
End If

If objUpload.Ficheros("foto2") <> "" Then
...
End If

__________________
Demasiado mayor para ser una joven promesa, demasiado joven para ser una vieja gloria
  #3 (permalink)  
Antiguo 19/05/2008, 17:10
Avatar de edohen  
Fecha de Ingreso: agosto-2006
Ubicación: Bolivia
Mensajes: 181
Antigüedad: 18 años, 8 meses
Puntos: 5
Respuesta: enviar input type file en blanco

gracias por contestar tan pronto i_e_s27.... Muy buena solucion.. me sirvió pero a medias... funciona muy bien cuando el input esta vacio.. pero cuando el primer input contiene datos otra vez me sale el problema. estoy haciendo este codigo: talvez yo este haciendo algo mal???
recibe.asp
Cita:
If objUpload.Ficheros("foto1") <> "" Then
set foto1a = objUpload.Ficheros("foto1")
foto1a.Guardar Server.MapPath("../upimage")
fotini = foto1a.nombre
end if
If objUpload.Ficheros("foto2") <> "" Then
set foto2a = objUpload.Ficheros("foto2")
foto2a.Guardar Server.MapPath("../upimage")
fotfin = foto2a.nombre
end if
cuando ejecuto me sale este mensaje
El objeto no acepta esta propiedad o método
Datos de POST:
error '80020009'
Ocurrió una excepción.

/iisHelp/common/500-100.asp, line 414
muchas gracias
  #4 (permalink)  
Antiguo 19/05/2008, 21:04
Avatar de i_e_s27  
Fecha de Ingreso: marzo-2008
Ubicación: En mi casa
Mensajes: 208
Antigüedad: 17 años, 1 mes
Puntos: 5
Respuesta: enviar input type file en blanco

No estoy muy familiarizado con este componente para uploads... asi que busque aqui en el foro, y encontre un post tuyo con una duda similar del año pasado jaja

Esperemos aver que dicen los masters... ademas... seria interesante ver bien en que linea te tira el error... para ello desabilita "Mostrar mensajes de error HTTP descriptivos" y pegale una mirada a este tutorial por si acaso...

__________________
Demasiado mayor para ser una joven promesa, demasiado joven para ser una vieja gloria
  #5 (permalink)  
Antiguo 20/05/2008, 07:03
Avatar de edohen  
Fecha de Ingreso: agosto-2006
Ubicación: Bolivia
Mensajes: 181
Antigüedad: 18 años, 8 meses
Puntos: 5
Respuesta: enviar input type file en blanco

uhmmm sip el año pasado estaba tambien con alguno problemas justo con esto de subir imagenes... pero ahora el caso es un poco diferente... ya que ahora el input donde sube las imagenes en algunos casos puede ir vacio y ahi es donde se me crea el problemita... jajaja bueno espero solucionarlo....
gracias nuevamente y haber si alguien tiene alguna idea de como deberia ir el codigo

saludos
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 14:51.