寫內管平台的時候遇到這么一個場景,下載文件的接口為download.htm
,提供文件id和hashValue,返回二進制文件;
一開始直接用<a>
標簽加`target='_blank'屬性,將接收到的文件在新標簽展示,然后可以另存為進行保存
但是瀏覽器會默認指定接口路徑download.htm
為文件名,而htm自然成了文件格式,這種情況下自然無法知道具體文件的類型;
后來我發現download
這個屬性,可以將接收到的文件直接進行下載操作,而且下載的文件名就是屬性的值,文件類型就可以通過文件名進行指定了
需要注意的是,這個屬性目前只有Chrome和Firefox這兩款瀏覽器支持,不過對於內管平台來說,已經沒問題了