未找到c#zip文件创建引发错误文件



我们正在尝试使用C#Ionic zip库保存zip文件。但它似乎给出了一个错误,即找不到该文件。

System.IO.FileNotFoundException: 'Could not find file 'PhysicalPathJobPortalJobDownLoadSelectedFiles'.'

代码如下:

public ActionResult DownLoadSelectedFiles(string applicantIds)
{
List<ApplicantList> listapplicant = _applicantBl.GetFileNames(applicantIds); 
MemoryStream ms = new MemoryStream();
using (ZipFile zip = new ZipFile())
{
foreach (ApplicantList t in listapplicant)
{
//t.FileName is relative path
zip.AddFile(Server.MapPath(t.FileName),"CVs");

}
zip.Save(ms); // this line generates error
}
ms.Seek(0, SeekOrigin.Begin);
return File(ms.ToArray(), "application/zip");
}

感谢的任何帮助

问题已经解决。似乎只是需要添加一个检查文件是否实际存在。

if(Sytem.IO.File.FileExists(Server.MapPath(t.FileName))
{
zip.AddFile(Server.MapPath(t.FileName),"CVs");
}

相关内容

最新更新