【问题标题】:How to rename the preview pdf file name on the browser如何在浏览器上重命名预览pdf文件名
【发布时间】:2016-05-01 22:04:24
【问题描述】:

如何为在线打开的pdf文件设置名称? 这也是我的代码:

[HttpGet]
    public ActionResult Preview1()
    {

  WebClient client = new WebClient();
  var fileStream = client.OpenRead("https://bitcoin.org/bitcoin.pdf");

  return new FileStreamResult(fileStream, "application/pdf");

    }

当我打开这个方法时,我在浏览器选项卡中得到的文件名与方法名“preview1”相同,实际上我不喜欢那个,如果有一种方法可以改变,请帮助我非常感谢:)

【问题讨论】:

  • 设置 Response.AddHeader("Content-Disposition", new ContentDisposition { FileName = "....", Inline = true }.ToString()); 应该可以工作
  • @stephen-muecke 我在 var filestream 之后添加了它,但没有工作
  • 与方法名“preview1”相同 - 所以重命名方法...

标签: asp.net asp.net-mvc asp.net-mvc-4 pdf


【解决方案1】:

设置 FileDownloadName 属性。

var fileStreamResult = new FileStreamResult(fs, "application/pdf");
fileStreamResult.FileDownloadName = "Set your document filename here";

希望对你有帮助:)

【讨论】:

  • 您的代码可用于下载而非在线预览
猜你喜欢
  • 1970-01-01
  • 2017-06-11
  • 1970-01-01
  • 2013-03-17
  • 2011-03-06
  • 2019-02-21
  • 1970-01-01
  • 2011-06-17
  • 1970-01-01
相关资源
最近更新 更多