【问题标题】:How to change the PDF fileName to file Name as it display Function name as FileName in mvc如何将 PDF 文件名更改为文件名,因为它在 mvc 中将函数名显示为文件名
【发布时间】:2020-01-02 06:37:48
【问题描述】:

我想将pdf文件名显示为文件名,但将函数名显示为文件名。下面是代码集

        public async Task<FileStreamResult> GetPDF(string FileName, string DocName)
        {
                CloudFile file = Utility.CloudAzureFile(DocName, FileName, ".pdf");
                string Cloudfilename = file.Uri.ToString();
                if (file.Exists())
                {
                    var stream = await file.OpenReadAsync();
                    return File(stream, "application/pdf");
                }
return null;
            }

我尝试了以下两种显示方法,但两种方法都打开了一个下载对话框。

return File(stream, "application/pdf", FileName);

  Response.AddHeader("Content-Disposition", "attachment; filename="+DocName);
    //Response.AppendHeader("Content-Disposition", FileName.ToString());
 return File(stream, "application/pdf");

编辑:

【问题讨论】:

    标签: asp.net-mvc pdf filenames


    【解决方案1】:
            public async Task<FileStreamResult> GetPDF(string FileName, string DocName)
            {
                    CloudFile file = Utility.CloudAzureFile(DocName, FileName, ".pdf");
                    string Cloudfilename = file.Uri.ToString();
                    if (file.Exists())
                    {
                        var stream = await file.OpenReadAsync();
                        var result = new FileStreamResult(stream, "application/pdf");
                        result=.FileDownloadName = FileName + ".pdf";
                        return result;
                    }
                  return null;
            }
    

    试试这段对我有用的代码,希望对你有帮助。

    【讨论】:

    • 由于 FileStreamResult 不能用作方法而出现错误。
    • 是的,对不起,我忘了初始化对象。立即尝试。
    • 还是一样... Pdf 不显示,而是打开文件下载对话框
    • 你上面的函数名作为文件名的问题解决了吗?检查下载的文件是否正常。
    • 我的问题不在于文件下载...我在网页中显示了一个 pdf,但它的名称显示为函数名而不是文件名。并面临在那里显示文件名的问题。添加了图像如何显示..
    猜你喜欢
    • 2014-07-23
    • 1970-01-01
    • 2016-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多