跳到主要内容
CNode

基于express开发,实现同时多文件下载

问答
Bbenxiaohailingjun发布于 9 年前最后回复 9 年前
855850

需要在前端选择多个文件进行下载,要求前端下载后也是多个文件,怎么实现

查看回复

回复 (8)

W
wowolyzh#79 年前

前端下载后也是多个文件的话,只能多次请求下载url来进行了,但其实用户体验会不太好吧?比如选了几十一百个文件的话,就一直在点击确认下载的弹窗

G
Gitforxuyang#69 年前

你选择完多个文件以后用ajax做控制做多个请求不行吗?。

谢谢大家,最后用的zip压缩后用管道写到response的

S
sodawy#39 年前

一楼说的很对+1 另一种方案就是,后端接收来自前端的要下载的资源后,在后端打zip包,通过这个response以 流(pipe连起来) 的方式拍回去。

另外提醒楼主,前端和后端都要限制一次请求的文件个数,以保护后端。

D
daileimail#29 年前

首先呢,一个http只能有一个response ,所以楼上说的很对 From Noder

D
dengnan123#19 年前

后端返给前端是一个数组就可以吧,数组里面包涵几个URL

参与回复

登录后即可参与回复。登录