2012-12-23 195 views
4

我有一個base64編碼的圖像來自服務器,我想強制通過JavaScript進行下載。有可能嗎?如何下載base64編碼的圖像?

+0

你是否搜索過'下載圖像base64 javascript'?我敢打賭有那裏有用的結果 –

回答

8

如果你想使用JavaScript(沒有任何後端),以下載使用:

window.location.href = 'data:application/octet-stream;base64,' + img; 

其中img是您的base64編碼的圖像。

如果你想允許用戶指定文件名,使用download屬性a標籤:

<a download="FILENAME.EXT" href="data:image/png;base64,asdasd...">Download</a> 
  • 注意:下載屬性沒有得到廣泛的支持。
+1

謝謝,但第一個選項不強制下載 – Mario

+0

windows.location.href是不是下載圖像,而是顯示所有文字 – Charlie

+0

偉大的答案謝謝 – Andrew