Página 1 de 1

Problemas con nombre de archivo subido desde Windows con IE

NotaPublicado: 2014-03-03 04:57 @248
por Alfumao
Hola a todos.

Estoy experimentando problemas con archivos subidos a una servicio web que tenemos implementado en un servidor con Linux, cuando nos suben archivos desde Windows con el explorador Internet Explorer.

Resulta que en la carpeta de Uploads (donde se reciben las subidas) me aparecen los nombres de los archivos con la ruta completa pero en formato Windows (ejemplo):

Sintáxis: [ Descargar ] [ Ocultar ]
  1. c:\directorio1\archivo.ext 


y nuestro programa no procesa el fichero.

He leído que hay un módulo que debería ayudarme a solucionar eso:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. use File::Basename;
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


¿Es difícil de usar?

¿A alguien más del foro le había pasado algo así?

Un saludo y gracias por adelantado.

Re: Problemas con nombre de archivo subido desde Windows con

NotaPublicado: 2014-03-03 07:27 @352
por explorer
Con el procedimiento indicado en el módulo CGI, no tendrías problemas para leer el archivo, ya que el módulo te devuelve el gestor de archivo, del que solo tendrías que ir leyendo el contenido del archivo leído.

Otra cosa es el nombre del archivo. Si el nuevo archivo debe tener el mismo nombre que el archivo que se subió, entonces sí que necesitas hacerle un basename() para extraer el nombre de toda la ruta.

my $nombre_del_archivo = basename($ruta);

Re: Problemas con nombre de archivo subido desde Windows con

NotaPublicado: 2014-03-03 08:49 @409
por Alfumao
Hola, explorer.

El tema es que el archivo lo mandan unos chinos y creo que hay algún error de codificación que hace que la ruta se mantenga como parte del nombre del archivo...

De hecho al copiar dicho archivo al servidor (Linux) se desconfigura su nombre y pierde la extensión, quedando algo como esto "EF3KR4~0" en el nombre, aunque si lo paso a Windows y le digo que lo abra con el bloc de notas, sí que lo abre...

Así que estoy cada vez más confuso con este temita.

Un saludo y gracias por tu atención, como siempre, explorer.

Re: Problemas con nombre de archivo subido desde Windows con

NotaPublicado: 2014-03-04 08:39 @402
por explorer
Siempre se les puede pedir a los chinos que usen caracteres normales en los nombres de los archivos (el contenido es otro tema completamente distinto).

Y si no pueden cambiarlo, preguntarles en qué están codificados. Es posible que sea utf-8, pero también podría ser una de las varias codificaciones chinas que suelen usar.