[发明专利]一种文件自定义位序上传的方法在审
申请号: | 202110087649.1 | 申请日: | 2021-01-22 |
公开(公告)号: | CN112565464A | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 黄韬;曹伏军;杨前进;夏健莲 | 申请(专利权)人: | 杭州米络星科技(集团)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/54 |
代理公司: | 杭州浙科专利事务所(普通合伙) 33213 | 代理人: | 沈渊琪 |
地址: | 310000 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 自定义 上传 方法 | ||
1.一种文件自定义位序上传的方法,其特征在于包括以下步骤:
S1在上传时选择系统文件中的图片时,使用监听器对每个图片的DOM节点进行点击操作的监听,给与对应的点击顺序标识,监听到点击的图片使用CSS做高亮显示,所有顺序标识组成一个数组A[0,1,2···];
S2将选中的图片存放到临时控制台进行预览,按照图片的顺序标识从小到大进行排列;
S3完成确定需要上传的图片以及顺序后,开始上传任务,使用JS模拟一个Java队列,所述Java队列用所述监听器监听任务队列是否正在进行上传任务;
S31如果队列正在进行上传任务,则将该上传任务push到队尾,等前面所有任务完成,再开始这个任务;如果没有正在进行的任务,则通过角标和的映射关系获取图片资源,按照角标从小到大串行上传;
S4所有选中图片上传成功后,返回完成状态,任务结束。
2.根据权利要求1所述的文件自定义位序上传的方法,其特征在于所述步骤S1中包括步骤S11每个图片设置有对应的,所述是一个URL格式的参数,所有图片的组成一个数组UID[0,1,2···],通过和来映射到唯一对应的图片文件;
所述监听器通过addEventListener为图片父级节点注册监听事件来捕获点击图片。
3.根据权利要求1所述的文件自定义位序上传的方法,其特征在于在进行所述步骤S2时,可以二次编辑图片顺序和图片文件,包括删除已选图片、添加图片。
4.根据权利要求1或3所述的文件自定义位序上传的方法,其特征在于所述控制台是一个数组,其默认状态为空,图片会根据选中先后依次推入数组,通过该数组中图片的顺序决定上传的顺序。
5. 根据权利要求1所述的文件自定义位序上传的方法,其特征在于所述步骤S3还包括步骤S32假设正在上传,等待中;当上传完成后,返回的上传任务完成状态,并将 Shift掉,触发监听器,此时任务队列处于空闲状态,开始的上传。
6.根据权利要求5所述的文件自定义位序上传的方法,其特征在于所述Shift为将头部元素从任务列表中移出。
7.根据权利要求3所述的文件自定义位序上传的方法,其特征在于删除已选图片为获取到要去掉的这张图片文件的和,将和映射到的图片文件从控制台中删掉,然后对控制台进行遍历,若该图片值小于,则值不变;若值大于,则值减1。
8.根据权利要求7所述的文件自定义位序上传的方法,其特征在于所述遍历是对选中的图片进行遍历,首先判断该图片是否是被选中。
9.根据权利要求3所述的文件自定义位序上传的方法,其特征在于添加图片为添加一张图片,该图片的顺序标识等于最大的值加1。
10.根据权利要求1所述的文件自定义位序上传的方法,其特征在于步骤S31中的所述串行上传包括用promise实现并行上传方式,当返回上传完成状态时,根据上传完成图片的找到它的角标,根据角标将图片资源放在设置好的位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州米络星科技(集团)有限公司,未经杭州米络星科技(集团)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110087649.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种拖把用拖头
- 下一篇:一种JSGT钢轨型钢体滑触线的分段部件