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

problemas con xelupload en FireFox

Estas en el tema de problemas con xelupload en FireFox en el foro de ASP Clásico en Foros del Web. Hola amigos... miren la cosa es que trabajando con internet explorer me funciona a la perfeccion este cuento pero al hacerlo el firefox me da ...
  #1 (permalink)  
Antiguo 11/07/2005, 08:56
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
problemas con xelupload en FireFox

Hola amigos... miren la cosa es que trabajando con internet explorer me funciona a la perfeccion este cuento pero al hacerlo el firefox me da la opcion de que no seleccione un archivo valido
Código:
'nuestro tamaño máximo
maxtam = 512 * 1024

set objUpload = new xelUpload
objUpload.Upload()

categoria = limpiar(objUpload.Form("categoria"),0)
marca = limpiar(objUpload.Form("marca"),0)
modelo = limpiar(objUpload.Form("modelo"),0)
descripcion = limpiar(objUpload.Form("descripcion"),1)
precio = limpiar(objUpload.Form("precio"),0)

'si no ha subido ningún fichero, le avisamos
if objUpload.Ficheros.Count = 0 then
	Response.Write("¡No has subido ningún fichero!")
else
	'Establecemos la conección a la base de datos
	Set conn = Server.CreateObject("ADODB.Connection")
	conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../catalogo.mdb"))
	
	id = conn.Execute("SELECT MAX(id_producto) As MaxId FROM productos")
	id = id("MaxId")+1
	
	'accedemos al fichero por su nombre en el formulario
	set objFich = objUpload.Ficheros("imagen")
	if objFich.Tamano <= maxtam and (objFich.TipoContenido = "image/gif" Or objFich.TipoContenido = "image/pjpeg")then
		'Es el fichero correcto, vamos a guardarlo en todas partes. :-)
		
		nombre = objFich.Nombre
		strNombreFichero = id & nombre
		objFich.GuardarComo strNombreFichero, Server.MapPath("../imagenes")

		'Creación de la sentencia SQL correspondiente 
		producto_sql="Insert Into productos (categoria,imagen,marca,modelo,descripcion,precio) values (" & categoria & ",'" & id & "" & objFich.Nombre & "','" & marca & "','" & modelo & "','" & descripcion & "'," & precio & ")"

		'Ejecución de la orden
		Set rs = Conn.Execute(producto_sql)

		'Creación de la sentencia SQL correspondiente 
		categoria_sql="Select * From categorias Where id_categoria = " & categoria & ""

		'Ejecución de la orden
		Set rs = Conn.Execute(categoria_sql)

		'Se resta 1 al numero de productos de la categoría
		total_productos = rs("total_productos")
		total_productos = total_productos + 1

		'Creación de la sentencia SQL correspondiente
		categoria_sql="Update categorias Set total_productos = " & total_productos & " Where id_categoria = " & categoria & ""

		'Ejecución de la orden
		Set rs = Conn.Execute(categoria_sql)
		
		'¡Todo correcto!
		Response.Write "Se ha agregado el producto <b>" & marca & ": " & modelo & "</b> con la imagen <b>" & id & ""& objFich.Nombre &"</b> satisfactoriamente<br><br><center><input type=""button"" value=""Cerrar"" onclick=""salir()""></center>"

		'Limpiamos nuestro xelUpload y el fichero
		set oFich = nothing
		set objUpload = nothing

	else
		'No era un fichero válido
		Response.Write("El archivo seleccionado no es aceptado. ")
		Response.Write("Tiene que ser una imagen (GIF o JPG) de menos de 500k.")
	end if

end if
La cosa es que selecciono una imagen jpg de 113Kb y me tira a la parte que deveria tirar si el archivo no es ni jpg ni gif y es mayor de 500Kb.... porque pasa eso... bueno eso saludos y gracias de antemano
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #2 (permalink)  
Antiguo 11/07/2005, 09:38
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
Raro. Antes de la línea del if para preguntar sobre el tamaño y el tipo, colocá lo siguiente:

response.write(objFich.TipoContenido) : response.end()

y verificá que objFich.TipoContenido sea exactamente igual a los tipos que estás pidiendo (image/gif o image/pjpeg)
__________________
...___...
  #3 (permalink)  
Antiguo 11/07/2005, 10:39
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
Gracias Al ahora si me funciona pero a raiz de esto me nacio una nueva duda... porque con IE un archivo jpg toma el formato image/pjpeg y con FF toma el valor image/jpeg?????? siendo que la imagen que utilizo es la misma??? bueno eso saludos y gracias nuevamente
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #4 (permalink)  
Antiguo 11/07/2005, 11:20
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
La imagen es la misma, pero los navegadores no. Y esa info la pasa el navegador... y al parecer cada uno la interpreta como quiere
__________________
...___...
  #5 (permalink)  
Antiguo 11/07/2005, 11:49
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
fracias una vez mas Al.... son cosas que tendre que considerar de ahora en daelante saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
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 01:16.