当前位置:   article > 正文

关于前端form提交后端返回文件流触发浏览器下载_表单提交返回文件流下载

表单提交返回文件流下载

这种浏览器自行下载文件的方式,虽然不能在js中了解下载进度,但没有文件大小限制,让浏览器自行保存在默认下载位置,全程省心。
不过有个小坑要提醒注意下,form标记中如果没有带有target=“_blank”,那么会在当前标签页下载,注意,此时form的提交,浏览器默认只能下载一个文件,如果你的页面要支持同时下载多个文件,那么form标记中得带有target=“_blank”,此时js中form的提交,会分别在新建标签中执行下载。当然同时下载的数量也会有限制,据了解get方式,同一网站仅支持同时下一个文件;post和get总共能同时下载6个文件(也就是说全post最多可以下载6个,或者5个post和1个get)
是不是可以更改浏览器设置来支持一个标签页也可以同时下载多个文件或者多个标签页下载突破6个限制,应该是可以的,不过没有必要,要用户去调整浏览器配置来支持某个应用的下载?这对用户技术门槛要求有些高,而且调高并发下载文件个数意义也不大,CPU核数、网络带宽、服务器IO、本地IO能力都是限制,单纯将并发下载数调高,对下载并不一定能带来速度提升,时间减少。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/786605
推荐阅读
  

闽ICP备14008679号