2017-08-11 39 views
0

我有ASP.NET Core web应用程序。该视图使用iframe从amazon s3加载PDF文件。从AWS s3加载pdf文件到iframe在IE中不起作用11

<iframe style="width:100%;height:100vh" src="https://xxxx.s3-us-west-2.amazonaws.com/mybucket/a_01_03_44_35_5745663485955446.pdf"></iframe> 

上面的代码工作正常,直到最近。

现在iframe不显示任何pdf。当我使用F12检查网络它显示ProtocolResult/DescriptionPending

enter image description here

如果复制网址并将其粘贴到IE 11,然后直接浏览器显示的文件。

上述行为发生在IE 11和IE Edge中,正如通常的Chrome工作正常。

我不确定最近的Windows更新是否与此有关。

更新1
我收回,我不能在IE 11或IE边缘打开S3网址直接要么。

回答

0

这与ASP.NET Core无关。为什么不用HttpClient加载PDF并通过控制器提供。如果经常请求,也可以获得缓存的好处。或者更好地使用AWS SDK。

+0

,这将不必要地增加HTTP流量,也从我们的网站服务器的带宽,客户端 – LP13

0

自2017/08开始以来,我遇到同样的问题。区别在于我无法直接在IE11和Edge eigther上打开url。 F12网络选项卡还显示协议和结果/描述为待定。 Chrome,firefox和safari没有问题。

我们公司的几台电脑同时开始出现这个问题。

这里是一个sample url

(请在Windows10通过IE11打开此)。

+0

你是正确的,它不会在IE11或边缘工作,要么即使我在浏览器地址栏中的网址放在直接..(我已经更新了我post) – LP13

+0

我发现我现在可以在IE11和Edge中打开pdf。我没有更改IIS或AWS上的任何设置。也许MS或AWS做了一些改变。 –

+0

我仍然无法打开IE 11中的示例链接或边缘 – LP13