有關文件在瀏覽器中打開window.open


默認我們常用:window.open("url")下載一個文件類型,

此時我們遇到一個返回異常的數據如圖:

 

此時window.open還是能打開,但是不能下載。

原因是當前按照接口返回的是一個文件,但是Content-Type:image/jpeg,這樣瀏覽器就會把返回值按照圖片解析。

這里如果使用window.open不會有錯誤提示,有錯誤提示的方式如下

 

         try {
             var elemIF = document.createElement("iframe");
             elemIF.src = "http://localhost:8083/api/wap/v2/fs/2116/origin";
             elemIF.style.display = "none";
             document.body.appendChild(elemIF);
         } catch (e) {

         }
 
 
當處理到      document.body.appendChild(elemIF); 時會發生報錯 : Resource interpreted as Document but transferred with MIME type image/jpeg(資源解釋為文檔,但使用MIME類型image/jpeg傳輸)
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM