如何将 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);