84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
我在客户端中需要像微信朋友圈那样上传多张(最多9张,最大宽度是640px)图片。
现在有两种方案:
第一种方法客户端逻辑比较简单。只管发送就ok了。 第二种方法的有点是如果其中一张图片发送失败了,只需要重新发送那一张就可以了。
大家在做这样类似的需求的时候选哪一种方法
光阴似箭催人老,日月如移越少年。
像这种场景必须要分开传输,并且不要同时开启过多的请求,可以考虑用队列分批次上传。一次性上传需要时间太长,一旦失败会给用户带来非常大的麻烦
客户端上传图片,最好在本地实现个简单的队列。 成功、失败。都在队列请求完成后就可以获取状态,虽然请求的次数是多了,但稳定性却是提高了。而且正向你说的,如果你出错了,可能只是错一张而已。(请求次数多了,但浪费的流量只是头部的信息) 如果你一传N张,出错了。你浪费的就是那些图片所占资源的流量(难道不是更大?)
像这种场景必须要分开传输,并且不要同时开启过多的请求,可以考虑用队列分批次上传。一次性上传需要时间太长,一旦失败会给用户带来非常大的麻烦
客户端上传图片,最好在本地实现个简单的队列。
成功、失败。都在队列请求完成后就可以获取状态,虽然请求的次数是多了,但稳定性却是提高了。而且正向你说的,如果你出错了,可能只是错一张而已。(请求次数多了,但浪费的流量只是头部的信息)
如果你一传N张,出错了。你浪费的就是那些图片所占资源的流量(难道不是更大?)