2014-01-21 320 views
2

我正在使用適用於Android的Loopj AsyncHttpClient,它的工作原理類似於魅力。 現在我正嘗試將三個小圖片上傳到我的服務器,而且我遇到了一些問題。 這是非常奇怪的,因爲它完美的作品,如果我上傳4張圖片,但是當我嘗試到第三添加到相同的請求,服務器響應文件上傳錯誤3:將多個圖像上傳到服務器會導致錯誤

UPLOAD_ERR_PARTIAL 
Value: 3; The uploaded file was only partially uploaded. 

所以,當我做這樣的:

params.put("photo1", f1); 
params.put("photo2", f2); 

它的工作原理...但是當我加入第三:

params.put("photo1", f1); 
params.put("photo2", f2); 
params.put("photo3", f3); 

服務器無法處理的請求...... 我已經檢查了FIL es,服務器端應用程序似乎工作正常(我試圖發送郵遞員的數據,它的工作原理)

你知道爲什麼AsyncHttpClient會失敗上傳3個文件,但成功上傳2?

thanx提前

+0

如何獲取服務器端的文件? – kabuto178

+0

omg我確切的事情發生在我身上!非常感謝您的問候! thanx! – n3wb

回答

0

更新到1.4.4後我遇到了類似的問題。如果我上傳2張圖片,服務器只會得到1張圖片(如果是3張,會得到2張)。經過搜索和測試,我知道服務器,我的代碼和1.4.3都可以。

今天我試試這個:

params.put("photo1", new FileInputStream(f1)); 
params.put("photo2", new FileInputStream(f2)); 
params.put("photo3", new FileInputStream(f3)); 

它的工作原理。

相關問題