我正在使用基於Web的應用程序,其中包含servlet和JSP。我的要求是獲取在我的應用程序中上傳的文件的路徑。FilePart的getFilePath API無法按預期方式工作
利用,通過利用代碼來獲取文件名的遺留代碼 -
// FilePart類com.oreilly.servlet.multipart package.//的
FilePart filePart = (FilePart) part;
screenosInputFileName = filePart.getFileName();
的getFileName的以「a.txt」之類的字符串正確返回文件的名稱。因爲我也想要路徑,所以我正在使用getFilePath,如 - String path = filePart.getFilePath();
但是,我發現getFilePath只是返回文件名而不是文件路徑。也就是說,getFileName和getFilePath返回相同的值「a.txt」。我期待的getFilePath就像c:\ myfiles。 另外,我正在Ubuntu環境(linux風格)中運行我的應用程序。
任何想法爲什麼getFilePath只會重新調用文件名而不是文件路徑?以及如何克服這個問題。任何指針高度讚賞。
你想從客戶端文件路徑?那麼你不能這樣做 – 2010-11-04 09:22:40