Nel file di risorse comuni di apache il caricamento dei file caricati è disponibile come oggetti FileItem.
Se viene visualizzato il nome di tale elemento file utilizzando fileitem.getName()
, restituisce il percorso completo (ad esempio: C:\Test\test.txt
).
C'è un modo per ottenere solo il nome del file.
Quello che ho veramente bisogno è quello di salvare il file caricato come file temporaneo utilizzando File.createTempFile()
ma il nome e l'estensione del file temporaneo dovrebbe essere lo stesso del file caricato, piuttosto che un nome casuale (come temp.tmp
)Estrai solo il nome del file da FileItem's name
9
A
risposta
22
provare quello che the docs say
Perché FileItem.getName() Restituisce l'intero percorso, e non solo il nome del file ?
Internet Explorer fornisce l'intero percorso del file caricato e non solo il nome del file di base. Poiché FileUpload fornisce esattamente ciò che è stato fornito dal client (browser), è possibile rimuovere questo percorso informazioni nella propria applicazione. Puoi farlo usando il seguente metodo da Commons IO (che hai già, dal momento che è utilizzato da File Systemload ).
String fileName = item.getName();
if (fileName != null) {
fileName = FilenameUtils.getName(fileName);
}
Problemi correlati
- 1. Estrai solo una singola directory da tar
- 2. Estrai file da file ZIP con VBScript
- 3. http download file name
- 4. Ottieni il nome del file da FileOutputStream
- 5. div # nome vs #name
- 6. Come ottenere solo il nome del file nel preprocessore?
- 7. Estrai email e nome con regex
- 8. Estrai testo da file pdf e word
- 9. Estrai binari da db a file JSON
- 10. Estrai testo del corpo da Email PHP
- 11. powershell: estrarre il nome e l'estensione del file
- 12. Estrai nome persona dal testo di struttura
- 13. Estrai tutto da PDF
- 14. Estrai il valore del nodo attributo tramite XPath
- 15. Objective-C: Estrai nome file dalla stringa di percorso
- 16. ottenere solo il nome del file da un percorso con JavaScript
- 17. Come estrarre il nome del file dal nome del percorso del file?
- 18. Estrai coordinate da KML BatchGeo File con Python
- 19. Come ottenere solo il nome file con il caricamento del file Jersey
- 20. Ottenere il nome del file bitmap
- 21. Unicode nome del file da python subprocess.call()
- 22. Estrai icona app dal file apk
- 23. Estrai oggetto (* .o) file da una libreria statica di iPhone
- 24. Come posso ottenere il nome del file da request.FILES?
- 25. Estrarre il nome del file da un percorso
- 26. Estrai rettangolo da Contour OpenCV
- 27. Estrai file bz2 in R
- 28. Il metodo QSqlField name() restituisce ""
- 29. Da un file incluso, come posso ottenere il nome file del file facendo il compreso?
- 30. Estrai fuso orario da stringa
Non ho notato un it.thanks @JoseK molto – Dinushan
è questo supponiamo di sostituire il nome del file con nomeFile? –