【问题标题】:How to upload multiple selected files (i.e..doc,pdf,jpeg,png) in server at android如何在android的服务器中上传多个选定的文件(即doc、pdf、jpeg、png)
【发布时间】:2019-04-11 10:06:31
【问题描述】:

在android中,如何从文件管理器中选择多个文件。 之后将显示图像的详细信息(即图像大小、图像名称和删除文件)。 然后如何将该文件上传到服务器。

【问题讨论】:

  • 您可以通过使用多部分数据上传来做到这一点,您可以在单个数组中添加多个文件。如果您正在使用 Retrofit,请查看此 stackoverflow.com/questions/41194532/… 或者您正在使用哪个库进行 api 调用?
  • 感谢 Ajay。在那篇教程中,他们只向服务器添加了两个文件,但我想如果用户选择 5 个文件意味着 5 个文件想要上传,如果他选择 12 个文件意味着想要向服务器添加 12 个文件,我想要的那种类型的概念或教程。

标签: android json file-upload server image-gallery


【解决方案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")));
}

希望有帮助:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-15
    • 1970-01-01
    • 2013-06-25
    相关资源
    最近更新 更多