android - 使用多部分改造或凌空上传多个图像
问题描述
嗨,任何人都可以请帮我上传从图库中选择的多张图片,参数是“图片”作为数组列表我已经尝试过这个但没有任何人可以帮助我..
这是我的请求正文:
MediaType mediaType = MediaType.parse("multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW");
MultipartBody.Builder mRequestBody = new MultipartBody.Builder()
.setType(MultipartBody.FORM);
if (Imagepaths.size() > 0) {
for(String path:Imagepaths) {
File file = new File(path);
mediaType = path.endsWith("png") ?
MediaType.parse("image/png") : MediaType.parse("image/jpeg");
RequestBody imageBody = RequestBody.create(mediaType, file);
mRequestBody.addFormDataPart("images", file.getName(), imageBody);
}
}
RequestBody rb = mRequestBody.build();
这是改造电话:
@Multipart
@POST("upload_images/")
Call<ResponseBody> retrofitImageUpload(@Header("Authorization") String auth,
@Header("Content-Type") String contentType,
@Part("images") RequestBody req);
解决方案
推荐阅读
- javascript - Angular:(重新)激活谷歌分析(用户同意所有cookies后的cookies
- google-apps-script - 自动突出显示 Google Docs 中某些单词的脚本?
- javascript - MUI createTheme 未正确将主题传递给 MUI 组件
- qt - ContainsMouse 在父更改上给出了不正确的值
- javascript - 如何创建公司团队和名称列表的二维数组,以便循环遍历它?
- c++ - 有没有办法优化/减少这个分配变量的顺序?(C++)
- android - 与 else 一起使用时,dataSnapshot.value 为 null,否则为
- python - exit() quit() 或 sys.exit() 在 Jupyter 中不起作用
- mysql - mysql 的 PATH 保存在 .zshrc 中,但未显示在 echo $PATH 中。mysql --version 得到“找不到命令”错误
- spring-security - Spring oauth2授权服务器在令牌中添加角色用户