首先,我想将一个文件夹中的所有文件转换为.zip,然后使用API和C#下载此压缩文件夹。
想要从客户端访问这些文件。客户端我使用AngularJS并希望从服务器下载文件。我把不同的逻辑放在一起但不起作用。
答案 0 :(得分:0)
这是如何在c#
上下载文件的一个例子 string filename = TextBox1.Text;
Response.ContentType = "application/octet-stream";
Response.AppendHeader("content-disposition", "attachment;filename=" + filename);
Response.TransmitFile(Server.MapPath("~/Your file path/" + filename));
Response.End();
答案 1 :(得分:0)
试试这个
public string MergeFiles(string folder)
{
using (ZipFile zip = new ZipFile(folder))
{
string[] fileEntries = Directory.GetFiles(folder);
foreach (string f in fileEntries)
{
string path = Path.GetDirectoryName(f.Substring(folder.Length));
zip.AddFile(f, path);
}
zip.Save(folder + "\\files.zip");
}
return folder+"\\files.zip";
}