簡體   English   中英

在Android Studio中使用離子庫上傳圖片

[英]Image uploading using ion library in android studio

如何使用離子庫從Android使用API​​將圖像上傳到服務器? 我對離子庫了解不多。

正如@Ashwin Valento回答的那樣您需要執行此操作。

ArrayList<Part> fileParts = new ArrayList<>();

for (int i = 0; i < salonPhotos.size(); i++) {
    Part part = new FilePart("image_name[" + i + "]",image_value[i]);
    fileParts.add(part);
}


Ion.with(getContext())
.load("POST", MY_POST_URL)
.setMultipartParameter("my_text_key", "my_text_value")
.setMultipartParameter("my_text_key_2", "my_text_value_2")
.addMultipartParts(fileParts);

此處,圖像作為多部分表單數據的一部分發送到服務器。 或者,您可以像這里一樣以base64格式發送圖像 非常簡單。

我的原始答案在這里 ,它說明了如何上傳多個圖像。

如果您的要求是上傳一張圖片,則可以按照

Ion.with(getContext())
.load("POST", MY_POST_URL)
.setMultipartFile("image", "image/png", new File("/sdcard/some_image.png"))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM