Hola a todos,
he descubierto que el code que tengo para subir archivos al servidor no funciona
cuando el cliente tiene como navegador firefox.
Esto es por lo siguiente:
tengo una variable sring la cual toma el path completo del archivo que va a subir
el cliente de la siguiente forma:
PathArchivo = file.PostedFile.FileName
luego antes de subir el archivo valido que que este sea valido o exista:
If System.IO.File.Exists(PathArchivo) Then 'aca el problem
End If
Con IE lo hace perfectamente, sin embargo con firefox siempre dice que el archivo
no existe.
Con IE el file.PostedFile.FileName te devuelve el path completo del archivo, sin
embargo con firefox te devuelve solamente el nombre del archivo, por eso es que siempre
dice que este no existe. Vaya problem que no se como solucionar.
Probé con la propiedad value del input type = "file" pero es lo mismo, con IE te devuelve
el path completo y con firefox solo el nombre del archivo. Saben como puedo solucionar esto?
Otra cosa que he descubierto es lo siguiente:
cuando deseo tomar el tipo de archivo que está subiendo el cliente, esto lo hago con
file.PostedFile.ContentType, con IE una imagen con extención .jpg te devuelve image/pjpeg
sin embargo con firefox te devuelve image/jpeg. mmm por qué sucede esto?
me imagino tiene que ver con el tipo de contenido mime o algo así pero no sé exactamente que
sucede. Saludos...