是否可以通过单击Webforms中的按钮来下载文件夹而不是zip文件夹?对于下载文件,我通常会这样做:
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment; filename=" + fileName);
Response.TransmitFile(fileName);
Response.End();
但是,这似乎不适用于文件夹。我不太确定是否有可能通过asp.net Webforms下载文件夹。
预先感谢您的帮助。
答案 0 :(得分:0)
您需要压缩文件夹,然后将其下载为单个文件。甚至微软和谷歌也这样做。 :)顺便说一句,这很容易,因为.Net Framework具有要压缩的特定类,请参见System.IO.Compression名称空间。
我为此使用了third-party control,尽管我的任务比较简单。我需要下载由最终用户选择的多个文件,而不是整个文件夹。该控件可能可以自动执行文件夹下载,但是我不确定。
答案 1 :(得分:0)
无法下载文件夹!
请考虑将文件夹内容下载为压缩文件,最好是Zip文件。
在较早的项目中,我允许上载文档以供脱机处理,一旦对这些文档进行验证并签名,就可以选择将所有文档分别作为压缩文件下载到每个文件中。
我还提供了压缩文件的替代版本,例如Zip,7-Zi等。