使用JavaScript下载多个文件(下载一个)

时间:2011-02-22 01:23:13

标签: javascript flash client

我用VB.Net生成一个HTML页面,它将几个粉红色存储到文件中。这些链接使用JavaScript格式化,看起来像带有文件夹和文件的Windows资源管理器。问题:文件只有下载链接,而不是文件夹。文件夹可以包含子文件夹,文件列表或两者的组合。因此,如果我想下载文件夹,我必须在每个文件链接上手动单击。我无法插入PHP或其他服务器端语言。 我现在的问题是: 是否有客户端方式通过单击文件夹下载它们?我更喜欢Javascript但是如果不可能Flash也可以。

2 个答案:

答案 0 :(得分:1)

您可以做的是,将文件夹链接到特殊的ASPX文件。在此文件中,只需创建一个包含其中所有文件的ZIP,并使浏览器下载该ZIP文件。我认为这是实现目标的简单方法。

使用Javascript,你可以打开几个窗口,每个窗口下载一个文件。但我认为它不会让您的用户满意。

答案 1 :(得分:1)

在Javascript中没有办法,据我所知,也无法在Flash中执行此操作。服务器端zip将是您唯一的方式。