我使用okHttp上傳多個圖像(在這種情況下超過10)到服務器使用multipartbody。 我和我的朋友發生了爭執,我說要在一個請求中上傳所有圖片。 他說一次發送一個請求,一旦上一個圖像上傳上傳下一個。 這是正確的做法,所以服務器運行速度快,沒有超時發生。這是上傳多個圖像到服務器的最佳方式android
2
A
回答
1
您可以發送Base64格式(字符串),如下圖所示,並創建一個包含所有編碼的照片作爲字符串
/**
* Encodes the image to Base64.
*/
private String encodeImage(String photoPath) {
File imagefile = new File(photoPath);
FileInputStream fis = null;
try {
fis = new FileInputStream(imagefile);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
Bitmap bm = BitmapFactory.decodeStream(fis);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.JPEG, 80, baos);
byte[] b = baos.toByteArray();
return Base64.encodeToString(b, Base64.DEFAULT);
}
一個文本文件,並使用MultipartUtility上傳文件:
相關問題
- 1. 將圖像傳輸到遠程服務器的最佳方式?
- 2. 上傳許多(2000 +)圖像到服務器的最佳實踐
- 3. 上傳文件到服務器的最佳方式是什麼?
- 4. Android:將圖像上傳到服務器的最佳HTTP庫是什麼?
- 5. 最好的方式上傳許多位圖到服務器
- 6. 上傳多個圖像從圖庫到服務器在android
- 7. 最佳方式來優化服務器上的30+ gb圖像
- 8. 什麼是從移動設備(iOS或Android)上傳圖像到服務器的最佳方式
- 9. android將圖像上傳到服務器
- 10. 最佳方式存儲上傳圖像
- 11. Android Retrofit 2上傳多個圖像到服務器
- 12. Android - 維護多個圖像的最佳方式是什麼?
- 13. 如何上傳多個圖像到圖像服務器
- 14. 使用PHP從遠程服務器下載多個圖像的最佳方式
- 15. 從Android到PHP服務器傳遞圖像的標準方式
- 16. 從Android上傳多個圖像在php服務器上
- 17. 在ios上的多個圖像上傳到FTP服務器
- 18. 將圖像上傳到服務器的形式在Android
- 19. 上傳圖像服務器上傳圖像服務器
- 20. 服務小靜態圖像的最佳方式是什麼?
- 21. PHP:將文件從服務器傳輸到服務器的最佳方式
- 22. 將數據從Arduino傳輸到服務器的最佳方式
- 23. 在服務器上處理圖像的最佳方法?
- 24. 多個圖像上傳到服務器在科爾多瓦
- 25. 通過C#中的web服務傳輸圖像的最佳方式是什麼?
- 26. 如何以最快的方式從android到服務器上傳圖像後的圖像(php)
- 27. 上傳/同步數據到服務器的最佳方法?
- 28. 用戶將選擇頁面上的多個圖像,發佈到服務器的最佳方式?
- 29. Android多圖像上傳不發送數據到服務器
- 30. 什麼是服務器上傳圖片的最佳位置?
,如果你希望一次將所有圖像發送到服務器,然後確保您在後臺線程中執行此操作。一次只發送一個圖像是一個壞主意,如果你有批量圖像發送到服務器,那並不意味着一次發送所有圖像是一個好習慣。你最好把它寄給一個5人左右的小組 – Jois
@Jois kk,但你能告訴我如何多部分工作?它會逐一發送圖像,還是請求失敗,有沒有辦法獲取上次成功發送的圖像? – Rookie
你使用哪個庫? – Jois