我只想从IIS文件夹中下载文件。我可以通过jquery在后台填充列表来获取所有动态文件,但随后在控制器端,可以认为memoryStream可以找到所有文件并正确添加zip档案。我无法下载zip文件压缩文件。为什么?
感谢您的帮助...
public ActionResult SaveAllFiles(List<string> ImgPath)
{
if (ImgPath != null && ImgPath.Any())
{
using (var ms = new MemoryStream())
{
using (var ziparchive = new ZipArchive(ms, ZipArchiveMode.Create, true))
{
for (int i = 0; i < ImgPath.Count(); i++)
{
string path = ImgPath[i].Substring(1).Replace("/", "\\");
string path2 = AppDomain.CurrentDomain.BaseDirectory + path;
ziparchive.CreateEntryFromFile(path2, path);
}
}
return File(ms.ToArray(), "application/zip", "Attachments.zip");
}
}
return View();
}