Apache commons dosyasında, karşıya yüklenen dosyaların karşıya yüklenmesi FileItem nesneleri olarak kullanılabilir.
fileitem.getName()
kullanarak bu dosya öğesinin adını alırsam tam yolunu döndürür (örn .: C:\Test\test.txt
).
Sadece dosya adını almanın bir yolu var mı? Aslında gerekenler
yüklenen dosyanın yerine rastgele bir isim (temp.tmp
gibi)Sadece dosya adı ayıkla FileItem adından itibaren
9
A
cevap
22
aynı olmalıdır
File.createTempFile()
ama adını ve geçici dosya uzantısını kullanarak geçici dosya olarak yüklenen dosyayı kurtarmaktır the docs say
Neden FileItem.getName() tam yolunu çıkmıyor ve sadece dosya ismi ne deneyin?
Internet Explorer, yüklenen dosyanın yolunu ve yalnızca temel dosya adını değil yolunu sağlar. FileUpload, istemciden (tarayıcı) tarafından sağlandığından, uygulamanızda bu yolun bilgilerini kaldırmak isteyebilirsiniz. Aşağıdakileri FileUpload tarafından kullanıldığı için, zaten var olan Commons IO'dan aşağıdaki yöntemini kullanarak yapabilirsiniz.
String fileName = item.getName();
if (fileName != null) {
fileName = FilenameUtils.getName(fileName);
}
İlgili konular
- 1. Dosya yolu/adından itibaren InputStream
- 2. Dosya adı dosya adından nasıl çıkarılır?
- 3. Dosya adından kaldır yolu
- 4. Dosya adından java
- 5. servlet dosya yükleme dosya adı kodlaması
- 6. Dosya adından mimetype alın
- 7. Savaş dosya ismini savaş dosya adından ayıran
- 8. Grep sadece tüm kelimeleri ayıkla
- 9. Deve: "dosya" bileşeni, ancak sadece dosya adı olarak geçiyor
- 10. Sadece Internet Explorer'da dosya girişinden dosya adı alın
- 11. Bir ZIP dizesinden dosya ayıkla
- 12. python'da tam yol dosya adı oluşturma,
- 13. Normal İfade: Dosya Adından Zaman Damgasını Kaldırma
- 14. URL'deki URL'den alan adı ayıkla C#
- 15. ASP.NET C'deki URL'den alt dizin adı ayıkla #
- 16. Dosya adı, dosya adı olmadan nasıl kurtulur?
- 17. dosya adından görüntü boyutu almak nasıl
- 18. Sadece dosya adı vererek tam yol nasıl elde edilir?
- 19. Karakterleri ayarlanmış bir konumda ayıkla
- 20. WebKitFormBoundary PHP itibaren Görüntü/Dosya Veri Alma
- 21. Dosya tanıtıcısından dosya adı alın
- 22. POJO'nun üye adından farklıysa, GSON'da JSON öğesi adı nasıl belirtilir?
- 23. Unix sunucu adından unix ana bilgisayar adı alın
- 24. iOS: dosya adı seçildikten sonra dosya gösteriliyor
- 25. Nesne sınıfını dize adından javascript
- 26. Dosya adı + ofseti
- 27. ProjectItem dosya adı
- 28. HttpURLConnection indirilen dosya adı
- 29. Benzersiz dosya adı oluştur
- 30. MultipartMemoryStreamProvider: dosya adı?
Ben it.Thanks çok – Dinushan
@JoseK fark etmedi bu isimle dosya adı yerine varsayalım nedir? –