2014-02-08 21 views
0

我用jpeg的elipse id編寫了文件上傳程序,使用cos.jar這個link 我得到了想要的輸出結果。如何在服務器中動態指定jsp文件上傳存儲文件夾路徑

- >現在我想指定路徑的文件夾在服務器存儲圖像是動態的,因爲如果這個路徑是在服務器固定型特定目錄我的項目將不能被移植,如何擺脫這個的。在servlet的給予

路徑如下:

MultipartRequest m=new MultipartRequest(request,"E:/workspace/fileUpload/WebContent/uploads/"); 

想知道是否存在任何正則表達式或像一些替代方法: $ {project_path},也想知道如何驗證上傳使用Java scripts

回答

4

當我們部署在server.There任何Web應用程序的路徑類似

http://<host>:<port>/<contextPath> 

這個訪問部署web應用。

現在你可以在那個動態網頁目錄中設置一些特定的文件夾,你可以動態地保存圖像。現在你可以使用Get Realpath獲得你的webapp的實際路徑,然後將你的指定文件夾的路徑附加到該實際路徑上,它將獨立於靜態路徑。

假設爲例如:

我有一個應用ABC和部署http://www.xyz.com/ABC/(部署的web應用的上下文路徑)上。現在在數據庫或屬性文件或代碼中,我指定了一個文件夾名爲profilepics在war文件中。在我的方法中,我將獲得實際路徑(上下文路徑)並追加該文件夾名稱,使得路徑類似於http://www.xyz.com/ABC/profilepics/,如果存儲在該目錄中的內容是保密的,則忘記將安全性添加到該文件夾​​。

+0

您可以通過給定鏈接中顯示的代碼獲取實際路徑。 –

+0

非常感謝你對我們的回覆...信息是有用的,最好的問候先生小雅小姐 – akcHitman

+1

@ user3090315你的walm歡迎在stackoverflow.make習慣接受答案,如果它解決了你的問題。 –

相關問題