h5 a標籤 href='url' download 下載的坑

用戶點擊下載文件(圖片/視頻等),最簡單的方式:
<a href='url' download="filename.ext">下載</a>

如果url指向同源資源,是正常的。

如果url指向第三方資源,download會失效,表現和不使用download時一致——瀏覽器能打開的文件,瀏覽器會直接打開,不能打開的文件,會直接下載。瀏覽器打開的文件,可以右鍵手動加載。

解決方案一:將文件打包爲.zip/.rar等瀏覽器不能打開的文件下載。

解決方案二:通過後端轉發,後端請求第三方資源,返回給前端,前端使用file-saver保存文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章