使用input标签上传文件时,当用户选择文件夹且文件夹中包含太多文件时,页面会卡死或者崩溃。
请问这种情况应该怎么优化?谢谢
<input
ref="input"
type="file"
webkitdirectory
multiple
hidden
@change="changeFile" />
使用input标签上传文件时,当用户选择文件夹且文件夹中包含太多文件时,页面会卡死或者崩溃。
请问这种情况应该怎么优化?谢谢
<input
ref="input"
type="file"
webkitdirectory
multiple
hidden
@change="changeFile" />
13 回答13.1k 阅读
8 回答3k 阅读
3 回答1.5k 阅读✓ 已解决
2 回答5.3k 阅读✓ 已解决
5 回答1.6k 阅读
7 回答2.3k 阅读
3 回答2.4k 阅读✓ 已解决
可以限限制上传文件个数
还可以使用Web Workers
还可以分批次上传
懒加载:
先上传文件的基本信息(如名称、大小、类型、路径等),待用户需要查看或进一步操作时再上传实际文件内容。
流式上传:
利用Blob、FileReader的readAsArrayBuffer或第三方库(如Resumable.js)不等待整个文件加载完成。