实际上我是node.js
在mulitpart/form-data
的帮助下将文件上传到retrofit2
服务器。这些东西运行正常。但我要问的是我应该一次上传多个文件还是运行一个循环并逐个上传?
欢迎任何建议或建议。
答案 0 :(得分:1)
让改装为您处理,您可以传递要上传的文件列表,并且Retrofit会处理它:
@Multipart
@POST("upload")
Call<ResponseBody> sendManyFiles(
@Part("content") RequestBody content,
@Part List<MultipartBody.Part> files);
要使用文件创建MultipartBody,请使用:
RequestBody requestFile =
RequestBody.create(
MediaType.parse(getContentResolver().getType(fileUri)),
file
);
MultipartBody.Part.createFormData(name, file.getName(), requestFile);