需要在前端选择多个文件进行下载,要求前端下载后也是多个文件,怎么实现
回复 (8)
B
引用 wowolyzh前端下载后也是多个文件的话,只能多次请求下载url来进行了,但其实用户体验会不太好吧?比如选了几十一百个文件的话,就一直在点击确认下载的弹窗
@wowolyzh 对,当时就考虑到这个问题没有使用这种方式
D
后端返给前端是一个数组就可以吧,数组里面包涵几个URL
D
首先呢,一个http只能有一个response ,所以楼上说的很对 From Noder
S
一楼说的很对+1 另一种方案就是,后端接收来自前端的要下载的资源后,在后端打zip包,通过这个response以 流(pipe连起来) 的方式拍回去。
另外提醒楼主,前端和后端都要限制一次请求的文件个数,以保护后端。
B
引用 dengnan123后端返给前端是一个数组就可以吧,数组里面包涵几个URL
@dengnan123 谢谢
B
谢谢大家,最后用的zip压缩后用管道写到response的
G
你选择完多个文件以后用ajax做控制做多个请求不行吗?。
W
前端下载后也是多个文件的话,只能多次请求下载url来进行了,但其实用户体验会不太好吧?比如选了几十一百个文件的话,就一直在点击确认下载的弹窗
参与回复
登录后即可参与回复。登录