客户端上传多张图片用什么方式比较好?

发布于 2022-08-24 13:23:59 字数 270 浏览 18 评论 0

我在客户端中需要像微信朋友圈那样上传多张(最多9张,最大宽度是640px)图片。

现在有两种方案:

  1. 在一次请求中把所有的图片放到HTTP Body中一口气把所有图片发出去。
  2. 图片何消息分开发送,每张图片一个请求。并在发消息的时候給图片设定一个对应的消息ID。

第一种方法客户端逻辑比较简单。只管发送就ok了。
第二种方法的有点是如果其中一张图片发送失败了,只需要重新发送那一张就可以了。

大家在做这样类似的需求的时候选哪一种方法

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

千笙结 2022-08-31 13:23:59

像这种场景必须要分开传输,并且不要同时开启过多的请求,可以考虑用队列分批次上传。一次性上传需要时间太长,一旦失败会给用户带来非常大的麻烦

故事未完 2022-08-31 13:23:59

客户端上传图片,最好在本地实现个简单的队列。
成功、失败。都在队列请求完成后就可以获取状态,虽然请求的次数是多了,但稳定性却是提高了。而且正向你说的,如果你出错了,可能只是错一张而已。(请求次数多了,但浪费的流量只是头部的信息)
如果你一传N张,出错了。你浪费的就是那些图片所占资源的流量(难道不是更大?)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文