首页 > 解决方案 > 如何将文件夹的所有文件上传到Android中的Web服务器?

问题描述

我想将文件夹的所有文件上传到我的 PHP 页面。

也就是说,如果我在一个文件夹中有多个图像,并且我想将文件夹中的所有图片上传(HTTP POST)到我的 PHP 页面,然后通过它们各自的文件名保存在我的 web 目录中。

我怎样才能做到这一点?我知道 AsyncTask,但我是 Android 编程的初学者。我不知道如何制作数组、列表或循环。

标签: androidfile-upload

解决方案


AsyncTask 太老了,我并不是说我们不应该实现,但如果实现了就必须处理很多事情!

宁愿去实现基于 RxJava 的实现,但又因为你是 android 编程的新手,所以我不建议!

由于您是 android 编程的新手,所以我们可以说这是一个需要解决的长期问题。我建议您采取明智的步骤。让我给你一些你将要搜索、探索和构建的指针:

  • 在文件夹中找到目录并遍历每个文件以准备列表
  • 两种流行的图片上传方式:1)转换成Base64并一张一张上传2)分段图片上传
  • 代替 AsyncTask,你可以使用 Retrofit Multipart 图片上传

推荐阅读