2017-08-11 38 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