如何将 pdf 保存到根目录中的文件夹并将其 return 保存到客户端
how to save a pdf to folder in root directory and return it to client
我正在使用 kendo-ui 图表导出为 pdf 功能。我正在使用 MVC 控制器将它 return 发送给客户端,这工作正常。我也想将 pdf 保存到一个文件夹中。我可以同时进行吗?
[HttpPost]
public ActionResult Save(string contentType, string base64)
{
var fileContents = Convert.FromBase64String(base64);
var dt = DateTime.Now.ToString("d").Replace('/', '-').Replace(':', '-');
var fileName = string.Format("{0}--{1}.pdf", "SubjectProperty", dt);
string path = Path.Combine(Server.MapPath("~/Pdfs/"), Path.GetFileName(fileName));
return File(fileContents, contentType, fileName);
}
只需将文件内容写入您生成的文件路径,就在 return 语句之前:
File.WriteAllBytes(path,fileContents);
我正在使用 kendo-ui 图表导出为 pdf 功能。我正在使用 MVC 控制器将它 return 发送给客户端,这工作正常。我也想将 pdf 保存到一个文件夹中。我可以同时进行吗?
[HttpPost]
public ActionResult Save(string contentType, string base64)
{
var fileContents = Convert.FromBase64String(base64);
var dt = DateTime.Now.ToString("d").Replace('/', '-').Replace(':', '-');
var fileName = string.Format("{0}--{1}.pdf", "SubjectProperty", dt);
string path = Path.Combine(Server.MapPath("~/Pdfs/"), Path.GetFileName(fileName));
return File(fileContents, contentType, fileName);
}
只需将文件内容写入您生成的文件路径,就在 return 语句之前:
File.WriteAllBytes(path,fileContents);