0
我试图搜索并下载上传到数据库的文件,我可以从数据库中检索文件。 下载单个文件的作品,但无法一次下载多个文件,我已阅读关于下载为zip文件,任何人都可以帮助??????Asp.net多个文件下载
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文件而不是多个文件? –
如何从数据库中压缩所有文件? – user1747254
我的方法是创建隐藏链接或表单标签,并使用它们将请求发送到所需的文件并一个接一个地下载它们 – Kira