我正在写一个批量的图片上传功能,就是获得到用户选择的图片文件后,然后一件一件地上传到服务器后台.
前端用的是Vue(整个网站是Nuxt,后端是koa).
与上传有关的代码如下:
其中,红框中是最主要的.
这个功能我在chrome和safari下都测试着非常不错,但是在firefox上却运行异常缓慢.
300+张照片,本地测试chrome大概也就半分钟,可firefox大约15分钟都传不完.
请问有没有大佬能给俺指点迷津?
跪谢Orz.
我正在写一个批量的图片上传功能,就是获得到用户选择的图片文件后,然后一件一件地上传到服务器后台.
前端用的是Vue(整个网站是Nuxt,后端是koa).
与上传有关的代码如下:
其中,红框中是最主要的.
这个功能我在chrome和safari下都测试着非常不错,但是在firefox上却运行异常缓慢.
300+张照片,本地测试chrome大概也就半分钟,可firefox大约15分钟都传不完.
请问有没有大佬能给俺指点迷津?
跪谢Orz.
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
提点建议:
1 没有必要每个图片 new FormData, 直接把需要上传的图片存入一个
FormData
中即可2 300张图片每个图片一个请求,浏览器不慢才怪(浏览器器最大并发也才6), 直接用一个请求就得了