Code Bye

Android图片批量上传怎么保证上传顺序

如题,本人上传图片的时候,每个图片参数值也一起上传上去,结果到服务器后图片顺序变了,对应的参数都不对了,怎么保证上传顺序呢
解决方案

10

你上传开启线程是一下全开吗?你用单线程池操作,这样可以保证顺序,例如ExecutorService pool = Executors.newSingleThreadExecutor

10

引用:

本人用的是xutils上传的,没有开线程啊

xutils内部实现是开了线程的,Android的网络请求不能在主线程中处理的,你用工具并不代表你没开线程。

5

上传之前将全部图片放在一个图片列表中

10

你本地设置好顺序对应的值,服务器读值确定顺序

5

你可以把图片转成MD5格式, 放置到Object里面, 上传, 这样后台取数据的时候就是按照每个Object取值, 顺序就不会乱了. 假如还是乱的, 就给Object设置个排序用的参数, 后台自行处理就可以了.

5

引用:

一张一张的传,本人控制数据

一张一张传肯定不合适,图片多要传到猴年马月,一般都是采用多线程同步上传。
假如要控制图片顺序,可以多加一个请求参数来描述图片顺序,图片上传完毕后服务器再根据这个顺序去排列,或单独使用一个接口去提交图片顺序参数,在图片上传完毕后,调用该接口

5

传的时候可以再加个值,表示是第几个图片,然后在服务器那里再处理

5

引用:

本人用的是xutils上传的,没有开线程啊

有个小问题,这样子塞图片,假如图片数量多,且每张图片大小一般的话,会出现Internal Server Error


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Android图片批量上传怎么保证上传顺序