2014-08-27 59 views
1

在我的servlet文件中,即時嘗試訪問存儲在服務器上的文件,然後將其轉換爲inputstream並將其存儲到數據庫中。 如果我嘗試使用本地文件,它做得很好,但是當我嘗試訪問存儲在我的服務器中的文件時,它顯示500異常。該目錄不能被識別。在我的servlet中訪問存儲在服務器上的文件

注意:當我複製此目錄並將其粘貼到URL中時,其工作正常並顯示圖像。

這裏是我的代碼,

InputStream inputStream = null;   
    inputStream = new FileInputStream("http://www.example.com/images/community.gif"); 

,這是當地,

inputStream = new FileInputStream("D:/INDIGOWORK/PostFreeAd/WebContent/images/community.gif"); 

其工作fine.Please解決我的問題

回答

1

嘗試使用URL

InputStream in = new URL("http://www.example.com/images/community.gif") 
    .openStream(); 
+0

它顯示的java.net.UnknownHostException:yourSite – mohammedirfan655 2014-08-27 08:10:10

+0

因爲很有可能你是在代理或防火牆,不讓你通過。與我同樣的事情,但如果我把'URL'替換成我的本地網絡上的地址,它就可以工作。您需要配置您的Java以使用正確的代理。 – icza 2014-08-27 08:11:30

相關問題