HTML5中使用標簽進行文件下載


寫內管平台的時候遇到這么一個場景,下載文件的接口為download.htm,提供文件id和hashValue,返回二進制文件;

一開始直接用<a>標簽加`target='_blank'屬性,將接收到的文件在新標簽展示,然后可以另存為進行保存

但是瀏覽器會默認指定接口路徑download.htm為文件名,而htm自然成了文件格式,這種情況下自然無法知道具體文件的類型;

后來我發現download這個屬性,可以將接收到的文件直接進行下載操作,而且下載的文件名就是屬性的值,文件類型就可以通過文件名進行指定了

需要注意的是,這個屬性目前只有Chrome和Firefox這兩款瀏覽器支持,不過對於內管平台來說,已經沒問題了


免責聲明!

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



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