Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/11/2014, 13:24
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Expresión regular para nombre de archivo

Hola,

Posiblemente te sea de alguna ayuda, normalmente, cuando haces este tipo de aplicaciones no guardas el archivo con el nombre original, por varios motivos.

Cuando subes el archivo, usas cualquier valor único, como un GUID, un auto-numérico en la base de datos, el timestamp mas el nombre del usuario o cualquier otra información que te permita individualizar el nombre del archivo, y con ese nombre lo guardas en disco.

Puedes guardar el nombre del archivo original en la base de datos como referencia para servir el archivo de vuelta, es decir, cuando alguien quiera el archivo con su nombre original, lees el archivo con nombre {01264-125... etc} y en el header del response le pones el nombre original.

De esa forma te evitas muchos dolores de cabeza, pero para gustos los colores,

Saludos,

Cita:
Iniciado por berkeleyPunk Ver Mensaje
... ¿y qué pasa si el nombre de archivo tiene caracteres raros? ...
Ahora piensa que pasa si suben dos archivos con el mismo nombre.

Saludos,