您好,感谢您的关注!
背景
我正在使用Rotativa pdf 工具将视图 (html) 读入 PDF。它工作得很好,但它本身并不提供将 PDF 保存到文件系统的方法。相反,它只是将文件作为操作的结果返回给用户的浏览器。
这是该代码的样子:
public ActionResult PrintQuote(FormCollection fc)
{
int revisionId = Int32.Parse(Request.QueryString["RevisionId"]);
var pdf = new ActionAsPdf(
"Quote",
new { revisionId = revisionId })
{
FileName = "Quote--" + revisionId.ToString() + ".pdf",
PageSize = Rotativa.Options.Size.Letter
};
return pdf;
}
此代码正在调用另一个操作结果(“报价”),将其视图转换为 PDF,然后将 PDF 作为文件下载返回给用户。
问题
如何截取文件流并将 PDF 保存到我的文件系统。将PDF发送给用户是完美的,但我的客户也希望同时将PDF保存到文件系统中。
有任何想法吗?
谢谢!
马特