【发布时间】:2015-06-24 03:34:09
【问题描述】:
我正在尝试搜索和下载上传到数据库的文件,我可以从数据库中检索文件。 下载单个文件有效,但不能一次下载多个文件,我已经阅读了有关下载为 zip 文件的信息,任何人都可以帮忙??????
using (sampledbase dbcontext = new sampledbase ())
{
ZipFile zip = new ZipFile();
long id = Convert.ToInt64(Request.QueryString["id"]);
System.Nullable<long> fileid = id;
var query = dbcontext.searchfile(ref fileid );
foreach (var i in query)
{
byte[] binarydata = i.Data.ToArray();
Response.AddHeader("content-disposition", string.Format("attachment; filename =\"{0}\"", i.Name));
Response.BinaryWrite(binarydata);
Response.ContentType = i.ContentType;
Response.End();
}
}
【问题讨论】:
-
为什么不能将文件添加到 Zip 文件中并下载 Zip 文件而不是多个文件?
-
如何压缩数据库中的所有文件???
-
我的方法是创建隐藏链接或表单标签,并使用它们将请求发送到所需文件并一个接一个地下载它们
标签: asp.net