我正在使用Java和JSF的Glassfish 3容器。 在我的Web應用程序中,我試圖實現一個文件(圖像)管理系統。處理/訪問磁盤上的文件
我有一個config.properties
文件,我從中讀取上傳圖像應該保存的路徑。
save.file.path.event = D:\\upload
文件上傳作品,所有的文件都在自己的位置,但是當我嘗試列出的圖像瀏覽器說,沒有圖像可以找到。
<img src = "D:/upload/img1.png" />
Web服務器位於完全不同的分區中。
除了沒有圖像發現問題我有一個關於這方面的良好做法以下問題:如果他們的將是一個時候,我會在Web服務器上發佈的應用程序如何安全/正確的方法是使用像路徑D:\\upload
?我想到的一些問題是操作系統之間的差異或分區名稱的不確定性。
謝謝!但是,上傳路徑應該如何呢?我不認爲像'D:\\ upload'這樣的東西是最好的方法。 – Ionut 2012-02-07 07:20:09
把它放在本地文件系統上任何你想要的地方,只要它把web服務器上的那個文件夾提供給「web」即可。 – Jon7 2012-02-07 18:24:52
我該怎麼做?是不是也有可能將上傳文件夾放在應用程序中,只是提供一個相對路徑到文件夾 – Ionut 2012-02-07 19:16:44