我应该一个一个地上传文件还是一次上传?
Should i upload files one by one or at once?
实际上,我在 retrofit2
的帮助下通过 mulitpart/form-data
将文件上传到 node.js
服务器。这些都很好 运行ning 。但我想问的是 我应该一次上传多个文件还是 运行 循环一个一个地上传?
欢迎提出任何建议。
让 Retrofit 为您处理,您可以传递要上传的文件列表,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);
实际上,我在 retrofit2
的帮助下通过 mulitpart/form-data
将文件上传到 node.js
服务器。这些都很好 运行ning 。但我想问的是 我应该一次上传多个文件还是 运行 循环一个一个地上传?
欢迎提出任何建议。
让 Retrofit 为您处理,您可以传递要上传的文件列表,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);