上传多个文件 API

Uploading multiple files API

我们需要构建一个市场移动应用程序,以便用户可以添加产品,每个产品可以有 1 张或更多图片。

为此构建 API 的最佳方法是什么?

图片应该单独上传还是与所有产品数据(标题、描述等)一起上传?

下面是一些可以帮助您入门的链接:

1) https://github.com/gotev/android-upload-service

2) http://www.androidhive.info/2014/12/android-uploading-camera-image-video-to-server-with-progress-bar/

3) https://www.simplifiedcoding.net/android-volley-tutorial-to-upload-image-to-server/

单独上传图片与将图片与其他产品数据一起上传相比,如果您愿意付出额外的努力,storing/caching 暂时上传图片,然后在提交所有数据后永久存储它们.

  • 在您的应用中编辑产品数据时,可以异步上传图片。您可以在用户选择图片后立即开始上传图片。当用户提交产品数据时,图像将已经上传。这避免了用户在提交产品后必须等待几秒钟,从而减少了他必须等待的时间。
  • 图片可以在服务器上进行处理、验证和调整大小,用于向用户显示他上传的图片不符合要求的消息。
  • 您可以 store/cache 服务器上的图像并保存它们,即使用户决定关闭您的应用程序或中断创建新产品的过程。
  • 如果您的 internet/mobile 连接不佳或速度较慢并且连接中断,您只需重新上传一张图片,而不是所有图片和产品数据。