[英]save generated pdf on server
I'm generating pdf from view using ROTATIVA
我正在使用
ROTATIVA
从视图生成pdf
public ActionResult StandartPDF()
{
var makeCvSession = Session["makeCV"];
var something = new Rotativa.ViewAsPdf("StandartPDF", makeCvSession) { FileName = "cv.pdf" };
return something;
}
using that code user can download it. 使用该代码用户可以下载它。 But at first I want to it on server.
但起初我想在服务器上。 How can I do that?
我怎样才能做到这一点?
I solved that using SaveOnServerPath
property in Rotativa
class 我在
Rotativa
类中使用SaveOnServerPath
属性解决了这个问题
public ActionResult StandartPDF()
{
var makeCvSession = Session["makeCV"];
var root = Server.MapPath("~/PDF/");
var pdfname = String.Format("{0}.pdf", Guid.NewGuid().ToString());
var path = Path.Combine(root, pdfname);
path = Path.GetFullPath(path);
var something = new Rotativa.ViewAsPdf("StandartPDF", makeCvSession) { FileName = "cv.pdf", SaveOnServerPath = path };
return something;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.