2 u013693144 u013693144 于 2016.03.25 16:52 提问

JavaScript调用Springmvc方法

最近在做文件下载,勾选了多个文件下载,最后只下载一个。
文件下载用的response。
不管是js循环调用后台方法,还是后台方法循环执行,都只是下载一个文件。
求解决办法。

2个回答

showbo
showbo   Ds   Rxr 2016.03.25 17:04
已采纳

你怎么调用的?location.href='xxxx'?这样调整肯定不行。用window.open循环打开下载页面,或者发送id集合到服务器端,打包所有文件为zip后下载zip文件

u013693144
u013693144 回复无聊码农: 参数有点小问题,好了,可以了,谢谢!
一年多之前 回复
showbo
showbo 回复当你途径我的盛放: 你检查了url地址不一样吧,不一样就是你夫妻段代码有问题了
一年多之前 回复
u013693144
u013693144 刚才试了试,for (var i=0;i<filesize.length;i++) { window.open("fileDownload/fileDownload/?downloadFilePath="+downloadFilePath[i]+"&filesize="+filesize[i],"_self"); }效果还是一样的,只下载一个
一年多之前 回复
haikuokuangtu
haikuokuangtu   2016.03.25 17:07

循环覆盖,导致最后只成功执行了一个id值的下载。

u013693144
u013693144 是这个意思,我以为会执行呢,但是只是下载一个,请问解决办法
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!