项目种需要提供下载功能,通常的做法就是创建 a 标签,然后给一个下载地址就可以了;但是现在需求改了,要求能够重命名文件名称——上传后文件名被改为guid.txt格式,试过方法如下:
guid.txt
1、通过设置a标签的download属性,兼容性很不好,很多主流浏览器都不支持;2、通过下载blob类型的方式,参考:demo,但是面对下文件体验很不好,点击下载后会半天半天没反应;
a
download
blob
改如何解决呢?
下载文件就乖乖的用 a 标签下载。
然后文件名这种事,难道就不能下载的时候就改好?
blob 是可以加进度条的。但是这种其实很坑呀。全靠内存,万一刷新了就没了。
2.1m questions
2.1m answers
60 comments
57.0k users