android - 如何将文件夹的所有文件上传到Android中的Web服务器?
问题描述
我想将文件夹的所有文件上传到我的 PHP 页面。
也就是说,如果我在一个文件夹中有多个图像,并且我想将文件夹中的所有图片上传(HTTP POST)到我的 PHP 页面,然后通过它们各自的文件名保存在我的 web 目录中。
我怎样才能做到这一点?我知道 AsyncTask,但我是 Android 编程的初学者。我不知道如何制作数组、列表或循环。
解决方案
AsyncTask 太老了,我并不是说我们不应该实现,但如果实现了就必须处理很多事情!
宁愿去实现基于 RxJava 的实现,但又因为你是 android 编程的新手,所以我不建议!
由于您是 android 编程的新手,所以我们可以说这是一个需要解决的长期问题。我建议您采取明智的步骤。让我给你一些你将要搜索、探索和构建的指针:
- 在文件夹中找到目录并遍历每个文件以准备列表
- 两种流行的图片上传方式:1)转换成Base64并一张一张上传2)分段图片上传
- 代替 AsyncTask,你可以使用 Retrofit Multipart 图片上传
推荐阅读
- python - Python 无法在 Windows 服务器上使用 scapy 运行 ping
- c# - Oracle ManagedDataAccess GetDecimal 指定的强制转换无效
- java - (已解决)序列化(编写)一个充满对象的 Arraylist 不断抛出“NotSerializableException”
- javascript - 如何访问其他同级文件夹的 package.json 或组织 MERN 堆栈的文件夹
- reactjs - 在第二次渲染中没有调用 React select loadOptions
- amazon-web-services - 无法在 aws api gw 中部分部署?
- python - 如何为 AWS lambda 正确准备部署包
- go - 对多个预期查询使用相同的预期行仅返回带有 sqlmock 的第一个查询的结果
- ios - Swizzling UIImage.init(named:) 在获取实例方法时返回 nil
- heroku - Heroku 上的 1 个应用程序和 1 个工作人员需要多少个测功机?