在android中,如何从文件管理器中选择多个文件。 之后将显示图像的详细信息(即图像大小,图像名称和删除文件)。 然后如何将该文件上传到服务器。
答案 0 :(得分:1)
您可以使用“多部分”数据上传来完成此操作,并且可以在单个阵列中添加多个文件。
如果您正在使用Retrofit,请检查此Android Upload Multiple Files In A Single Request或您正在使用哪个库进行api调用?
是的,您可以看到files[0]
,files[1]
表示它们一次仅上传两个文件。在这里,您可以使用循环上传所选类型的数量。
ArrayList<String> listImages = new ArrayList();
假设您必须上传10个文件,并且所有路径都在arrylist中。
for(int i = 0 ; i < listImages.size() ; i++ ){
params.put("files[" + i + "]", MultipartBody.create(mediaType, new File("First file path")));
}
希望获得帮助:)