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