博主可以试试Promise.race()这个api 使用all的话可能导致上传服务独占所有网络线程,我记得浏览器是有限制并发请求数的。我的一个想法是设置一个最大并发数 然后维护一个promise队列和请求数组,循环往promise队列里取出元素 当达到请求数组达到并发数的时候就用promise.race等待其中一个完成,从而控制并发的数量。 至于文件的断点续传这部分和后端文件校验,其实更多是对文件分片进行一个md5编码,这块对于大文件来说,可以使用web Worker去进行i/o密集操作(计算每一片的md5编码) 秒传的话可以在最开始对整个文件进行md5编码 然后发送给后端检查,如果查到这个md5码存在就直接返回上传成功,后续的逻辑无非就是把这个用户和储存的地址产生连接,文件完整度校验其实是每次上传完对分片的md5编码进行校验 如果和传过来的相符证明文件没问题 其实这些都是一些性能换可用性的操作,博主可以考虑一下

相关推荐

昨天 15:47
已编辑
陕西理工大学 财务
认真搞学习:这个真喷不了,你是我见过最美的牛客女孩
点赞 评论 收藏
分享
05-21 18:32
已编辑
湖南工学院 Java
这条干货多数是给i人朋友们分享的,知道你们开不了口,可以试试我说的这些方法1.调整心态:接受初期的尴尬刚开始进入一个新环境,双方都属于一个认识对方的过程,尴尬瞬间是难免存在的。首先,你要接受尴尬,允许自己犯错,实习期本身就是来学习的,同事也不会期待你完美无缺。另外,不要太以自我为中心,其实你的尴尬瞬间也许没有人在意,是因你的对自己的关注而放大了不安全感。2.准备一些防止尴尬的话题和工作相关的,可以以请教的方式开启。比如:xx,这个表格我没有看懂,可以给我讲一下吗非工作的话题,可以聊聊中午吃什么、当地的天气如何、通勤远不远之类的。比如:附近有什么好吃的外卖吗?我刚来还不太熟悉3.每日练习,逐渐打...
sweep^0416:内向人,遇到好的领导很重要,我之前一段实习组里全e人就我一个i 刚入职第一周还会带着我聊一下,后面越来越冷落我,实在受不了,每天去到就想亖,mentor还要pua说是我融入不了集体(我真的以为是我的问题)后面我离职了,去了现在这一家公司,我的领导也是e人,但是我融入的很好,组里的人全都很好很好,也不会出现小团体什么的,所以说内向不是不融入环境的根本,就是公司跟带教的问题
点赞 评论 收藏
分享
牛客网
牛客企业服务