2012-09-26 64 views
0

我構建了一個應用程序,可以拍照並將它們上傳到服務器,我使用的是Apache commons FTP庫來上傳它們。 當我使用WiFi的圖像上傳沒有任何問題... 但是當我使用2G移動網絡發送他們一半的服務器接收它們作爲損壞的圖像。通過2G/GSM網絡上傳後損壞的圖像

我將文件類型設置爲二進制文件類型。

有沒有一種方法來確定圖像是否被損壞或沒有。

回答

1

爲了確定圖像是否遭到破壞,請將服務器接收到的圖像與Android設備上的相應圖像進行比較。

爲了確定圖像被損壞的原因,您可以在服務器上運行WireShark或tcpdump並監聽上傳。仔細檢查應揭示該問題是否

  • 服務器軟件(你看到在網絡跟蹤完整的圖像)內,或在設備或網絡
  • (你在網絡跟蹤看到一個破碎的形象)。

您還可以嘗試圖像大小(以字節爲單位),並檢查是否存在您看到問題的大小邊界。這可能會給出進一步尋找的線索