Ho un upload di file molto semplice che consente agli utenti di caricare file PDF. In un'altra pagina, quindi, faccio riferimento a quei file tramite un tag di ancoraggio. Tuttavia, sembra che quando un utente carica un file che contiene il cancelletto (#) rompa il tag di ancoraggio. Non causa alcun tipo di errore Coldfusion, semplicemente non riesce a trovare il file. Se rimuovo il #, funziona bene. Sono sicuro che ci sono un certo numero di altri personaggi che avrebbero lo stesso problema.Segno cancelletto (#) nel nome del file che causa l'errore
Ho provato a inserire URLEncodedFormat()
attorno al nome del file all'interno dell'ancora ma ciò non aiuta. L'unica altra cosa che potevo pensare era di rinominare il file ogni volta che è stato caricato e rimuovere il carattere "#" (e qualsiasi altro carattere "cattivo").
Ci deve essere una soluzione più semplice. Qualche idea?
rinomina il file ogni volta che è stato caricato e rimuove il carattere "#" (e qualsiasi altro carattere "cattivo"). Sì. – Henry