0

我想根据用户要求下载多个文件。如果用户想要下载三个文件,那么我将重复 for 循环并打开窗口并下载文件。但是第一个文件保存在主窗口中,之后文件正在新打开的窗口中下载。

代码:

for(var i=0;i<data.length;i++)
 {
   // this is the url where i am downloading the image
   var win = window.open("/Profiles/GetImage");
   window.close();
 }

如何在第一个窗口下载所有文件

4

1 回答 1

0

您可以将所需的文件(图像)放在服务器端的 zip 容器中。我认为它不可能在客户端实现它。用户可以在桌面上下载 zip 和解压缩。它可以在服务器端完成。例如,在 php 中,您可以使用以下 zip 示例:

http://davidwalsh.name/create-zip-php

使用 PHP 从 url 添加文件创建 zip

可能有人从客户端知道解决方案。

于 2013-10-04T10:28:34.127 回答