我們遇到了從iPhone上傳圖片到我們的後端(雲)服務的問題。這個調用是一個簡單的HTTP文件上傳,問題似乎是上傳完成之前的連接中斷 - 在服務器端,我們得到IOError:客戶端讀取錯誤(超時?)。iPhone:將大型文件從電話上傳到服務器的策略
偶爾會出現這種情況:大部分時間都有效,有時會失敗。當一個良好的連接(即無線),它總是工作。
我們已經調整了客戶端庫上的各種超時參數,以確保我們沒有碰到任何超時參數。這個問題實際上似乎是不可靠的移動連接。
我正在考慮即使遇到連接不暢也使上傳可靠的策略。
首先想到的是將文件分割成更小的塊並將其分塊傳輸,從而增加了每個塊到達那裏的可能性。但是這在客戶端和服務器端引入了相當複雜的一點。
你有更聰明的方法嗎?你將如何解決這個問題?
我們說多少? 5 megs? 20 megs? – 2011-04-09 04:35:03
這是一個500萬像素的相機,圖片往往在1-3兆之間。 – Parand 2011-04-10 18:13:15