Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在新选项卡C#MVC中从Blob存储URL打开PDF_Html_Asp.net Mvc_Azure - Fatal编程技术网

Html 在新选项卡C#MVC中从Blob存储URL打开PDF

Html 在新选项卡C#MVC中从Blob存储URL打开PDF,html,asp.net-mvc,azure,Html,Asp.net Mvc,Azure,我将pdf保存到Azures Blob存储中,因此我有一个文件存储位置的url: https://appname.blob.core.windows.net/...filename.pdf 当尝试在新选项卡中打开此文件时,它会下载该文件,但当文件存储在我的MVC应用程序的本地存储中时,它会工作。我正在使用以下代码: <p>Click here to view file: <a href="@Model.FilePath" target="_blank">Click he

我将pdf保存到Azures Blob存储中,因此我有一个文件存储位置的url:

https://appname.blob.core.windows.net/...filename.pdf
当尝试在新选项卡中打开此文件时,它会下载该文件,但当文件存储在我的MVC应用程序的本地存储中时,它会工作。我正在使用以下代码:

<p>Click here to view file: <a href="@Model.FilePath" target="_blank">Click here</a></p>
单击此处查看文件:

我读到它的浏览器设置需要更改——我已经在chrome上签了名,并确保“下载pdf”设置为否,但它仍在这样做

有没有办法让这个pdf文件在新的标签页中打开而不是下载


提前感谢您的帮助。

您可以添加到chrome中查看PDF,而无需下载

据我所知,PDF只会在浏览器中打开,前提是它实际存储在某个文件夹结构中。您已将其保存为数据库中的BLOB。因此,当您尝试打开它时,它是下载而不是打开,因为文件无法以可读格式提供。您可以提供返回文件的控制器代码吗?请尝试使用
内联
设置
内容处置
标题,并改用流。您应该首先检查:谢谢@UbiquitousDevelopers,我会检查它quick@AxleWack-不,没关系,我是来帮忙的,不是为了分数。您可以保留疑问它是web应用程序,所以不是每个用户都会将此插件添加到他们的浏览器中。AxelWack需要一个通用的解决方案,该解决方案适用于所有用户的所有浏览器