Tengo una carga de archivo muy simple que permite a los usuarios cargar archivos PDF. En otra página, luego hago referencia a esos archivos a través de una etiqueta de anclaje. Sin embargo, parece que cuando un usuario carga un archivo que contiene el signo de libra (#), rompe la etiqueta de anclaje. No causa ningún tipo de error de Coldfusion, simplemente no puede encontrar el archivo. Si elimino el #, funciona bien. Estoy seguro de que hay varios otros personajes que tendrían este mismo problema.Signo de libra (#) en el nombre del archivo que causa el error
He intentado poner URLEncodedFormat()
alrededor del nombre del archivo dentro del delimitador pero eso no ayuda. La única otra cosa en la que podía pensar era cambiar el nombre del archivo cada vez que se cargaba y eliminar el carácter "#" (y cualquier otro carácter "malo").
Tiene que haber una solución más fácil. ¿Algunas ideas?
cambie el nombre del archivo cada vez que se cargó y elimine el carácter "#" (y cualquier otro carácter "incorrecto"). Sip. – Henry