因为文件挺大的一个get/post请求往往会超时
一般的下载:点击得到一个链接 用户可以看到下载进度那种
是怎么做的?
后续:参考官方例子
算是实现了但是有一个新问题 前端用axios来做每次都是等所有数据都下载完了才会返回 而用a标签可以直接打开保存窗口 看到下载进度
如何用axios来实现下载进度呢?
由于官方文案https://github.com/eggjs/exam...
只用适用于a标签
所以我的解决方案是:后端管理一个下载映射:文件和hash每次用户点击以后,后端返回其他数据和一个唯一hash标记前端拿到标记 再用a标签去请求如官方文档所诉方法的对应接口来实现下载
浏览器侧的表现是正确响应数据并打开一个保存窗口
2.1m questions
2.1m answers
60 comments
57.0k users