2013-12-07 73 views
2

我想上傳一個文件到服務器,但是當我嘗試打開它失敗,並給出了一個FileNotFoundException異常連接,而該文件是存在的。我在我的桌面上的瀏覽器執行php。這是我的代碼:java.io.FileNotFoundException,則但是PHP文件存在

URL url = new URL("http://www.test.com/files/upload_file.php"); 
    connection = (HttpURLConnection) url.openConnection(); 

而這個錯誤:

12-07 14:43:01.337: W/System.err(19473): java.io.FileNotFoundException: http://www.test.com/files/upload_file.php 
12-07 14:43:01.347: W/System.err(19473): at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:177) 
+1

你試過另一個URL(谷歌前。)? – MeNa

+0

這個php文件是本地文件還是託管在遠程服務器上的文件? – kabuto178

+0

它位於遠程服務器上。但是當我使用谷歌時,我得到了一個不同的錯誤。所以我的服務器上可能會出現一些問題。謝謝 – Diego

回答

0

你能夠從你的應用程序訪問網絡的權限?

0

我在來自不從錯誤中最終想通了:

InputStream is = connection.getInputStream(); 

更改爲:

InputStream is = connection.getErrorStream(); 

固定錯誤

+0

嗨,你能解釋更多關於這個細節..我有同樣的問題..因此改變上面的代碼將解決這個問題? –

+0

您保存了我的生活兄弟....................謝謝soooooooooooo了。 – Vicky

2

我有你同樣的問題,甚至如果你提出這個問題的時間已經過去了,這可能對Google員工有用。

嗯,我願付出一切是加入這個字符串:

connection.setDoOutput(false); 

而且看看this

相關問題