我目前正在开展一个网络项目,用户可以通过点击链接(href标签)自由上传文件:
textHTML.Append("<a href='download.aspx?file=" + PathFile[i] + "' title='" + Title[i] + " (" + fileType + ", " + fileSize + ")" + "'>" + _Download + " <font color=\"#999999\">(" + Language[i] + ")</font></a>");
在download.aspx页面中:
Response.ContentType = "Application/pdf";
Response.AppendHeader("Content-Disposition", "attachment; filename=" + Request["file"]);
Response.TransmitFile("../../img/content/csr_dc_documents/" + Request["file"]);
Response.End();
我正在努力寻找最佳解决方案,让用户同时下载所需的文件
所以我的问题如下:是否可以创建一个包含他选择的所有文件的zip文件夹?这没有在服务器中保存任何东西? 提前感谢您的建议
答案 0 :(得分:0)
如果您使用的是.Net 4.5框架,则可以使用System.IO.Compression ZipFile或ZipArchive类创建所需的任何和所有文件的zip存档。有关所有详细信息,请参阅MSDN System.IO.Compression。在材料中发布了几个关于如何创建zip存档,添加条目以及提取条目和整个存档的示例。