cargadores de Flash (Uploadify y SwfUpload) - problemas con caracteres especiales en los nombres de archivo
-
20-09-2019 - |
Pregunta
Necesito implementar un archivo-cargador basado en flash, que me permitirá cargar varios archivos a la vez y ver el progreso.
Uploadify y SwfUpload y era bastante fácil llegar a trabajar.
Sin embargo, por tanto me encuentro con problemas, cuando los usuarios intentan cargar archivos, que tienen nombres de archivo con caracteres especiales (como æøå danés o ö sweedish - y otros que estoy seguro)
.El archivo se cargará bien, pero el nombre de archivo se arrugó:
- malmö.jpg convierte malmö.jpg
- æblemoster.jpg convierte Ã|blemoster.jpg
Por supuesto, he intentado alimentar a los archivos a mi carga-scripts sin necesidad de utilizar el flash - y luego se trabajará muy bien. Así que de lo que puedo decir, el objeto de carga rápida (s) y / o el código JavaScript agarra el archivo -. Y el nombre del archivo tornillos de alguna manera
¿Alguien ha encontrado algo similar - y tal vez tener una idea acerca de cómo puedo hacer que esto funcione como se pretende
Solución
Lo más probable es la entrada SWFObject envía UTF8 datos codificados, y el script en el lado del servidor se encarga de ellos como ISO-8859-1. Para una solución rápida (si se trabaja con PHP en el lado del servidor), trate utf8_decode () en el nombre del archivo de entrada.
Si yo fuera usted, yo creo que se trata simplemente filtrando todas las diéresis y convertirlos en sus equivalentes no diéresis o "O", "a", "u". Se hace la vida más fácil.
Otros consejos
Desde flash se utiliza en ambos casos, supongo que flash es o no la descodificación de los nombres de archivo que lee en o codifica los nombres de archivo de TI mensajes (o ambos).
uno necesitaría para abrir el archivo fla flash para comprobar la decodificación / codificación.