我正在寫一個上傳和下載功能,並試圖讓這兩種方法寫入或從同一文件夾中讀取,我遇到了一些問題getResourceAsStream
。 (該軟件在GlassFish上運行)問題與getResourceAsStream
上傳:該方法上傳到該文件夾:/home/phamtn8/glassfishv3/glassfish/domains/domain1/applications/Documents/Documents-war_war/drawings/Liandro.jpg
- >工作的偉大
下載:流= the above path
input = this.getClass().getResourceAsStream(stream);
//這回空
包含這些上傳和下載方法的類文件的位置位於: /home/phamtn8/glassfishv3/glassfish/domains/domain1/applications/Documents/Documents-war_war/WEB-INF/classes/org/xdrawing/web
。如果我把jpg
文件放在這裏,getResourceAsStream
工作。
注:this.getClass.getName()
返回org.xdrawing.web.FileName
請幫助!
存放東西到你的類路徑是一個非常奇怪的和錯誤的事情去做。如果有人上傳班級文件會發生什麼?它會被添加到你的類路徑中!最好將它們存儲在專用於存儲文件的區域。 – 2010-09-14 20:32:09
謝謝。現在就做。 – 2010-09-14 20:36:14