C# FileContentResult 文件下载到自定义文件夹

C# FileContentResult File Download In Custom Folder

我正在使用 FileContentResult 方法下载生成的 PDF 文件。在 运行 这个代码之后

public FileContentResult genPDF(PDFFileData m)
{
    try
    {
        var FL = generatePDF(m);
        var FLBytes = System.IO.File.ReadAllBytes(FL.FullName);
        return File(FLBytes, "application/pdf", "PDF_FILE.pdf");
    }
    finally
    {
        sendEmail();
    }
}

文件默认保存在我的下载文件夹中。我该如何改变它?我想将此文件保存在自定义文件夹中。

当您从 Web 服务器返回文件时,您无法更改默认文件位置,因为该设置是由 Web 浏览器而不是服务器决定的。

如果您正在使用 Chrome,例如,您可以更改设置以询问下载文件的保存位置,而不是自动将文件保存到下载文件夹。