我应该逐个上传文件还是一次上传文件?

时间:2018-05-11 22:37:10

标签: android node.js retrofit2 multipartform-data

实际上我是node.jsmulitpart/form-data的帮助下将文件上传到retrofit2服务器。这些东西运行正常。但我要问的是我应该一次上传多个文件还是运行一个循环并逐个上传?

欢迎任何建议或建议。

1 个答案:

答案 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);