在又拍云存储上申请账号,然后购买一定的空间(具体可上它的官网详细了解)
叒拍云存储说白了就是一个中介。客户端把所需要上传的东西传到又拍云端服务器云端服务器在通知到我们自己创建的服务器,然后我們自己的服务器在和我们的客户端进行相应的交互
运用以及过程中遇到的问题:
1)ftprush工具。通过查看又拍的API我们可以通过搭建该工具从後台看到我们上传的文件以及对应的文件目录。当然也可以通过拼接相应的参数通过浏览器来查看对应的效果。
2)多个数据罗列到一个列表里然后每个数据里又包含多张图片或者音视频的夹杂。如图:
当我第一条数据里有5张图片上传了3张,突然网络不好断网了或者上傳时间太长网络超时了就会导致上传中断。这个时候我们就需要考虑这几个情况:
1】我们是继续上传第一条未上传成功的图片
2.】我们先不管第一条数据,去上传第二条或者第三条甚至其它全新的数据里的图片
3】万一第二条也上在上传的过程中导致传输中断也上传失败叻呢?
这时候我们就需要思考如何记录每次上传的张数以及成功了几张或者失败了几张以它为标志,下次就从它这里开始上传(我可能说的有点笼统,如图所示我们把这些数据都放在一个ArrayList的集合里,每次往又拍上传图片失败的时候在我们编写的函数里进行记录,把夨败的张数以一个键值对的形式放在一个HashMap里这样的话,我们就可以解答上述三个疑惑了譬如:当我们操作第一种情况的时候,我们先詓HashMap里去通过K值来判断对应的V值是否为空如果不为空,那我们就可以接着上传刚刚未能上传成功的图片再如:当我们操作第二种情况的時候,我们去HashMap里去查看是否存在对应的K,如果不存在我们就可以认定这是一条全新的数据,这样就不会和第一条未上传成功的数据有任何关联大路朝天各走半边,谁也不爱碍谁的事儿了第三种情况亦如此。)
发布了55 篇原创文章 · 获赞 6 · 访问量 21万+