2016-08-19 19 views
9

我有一個這樣的形象:「另存爲」你可以設置文件名爲「另存爲」與數據網址的圖像?

<img src="data:image/jpeg;charset=utf-8;base64,/9j...">

當我右鍵點擊圖片並選擇,保存對話框出現了「download.jpg」作爲文件名。我想選擇一個不同的默認文件名。在img元素上添加download標籤似乎不起作用。有什麼方法可以爲此添加名稱嗎?

我已經看到了這一點,但其對<a>標籤:Is there any way to specify a suggested filename when using data: URI?

+0

的[當用戶保存爲如何控制的base64圖像]可能的複製(http://stackoverflow.com/questions/9549819/how-to-control-base64-images-when-user-saves-as ) –

+1

http://stackoverflow.com/questions/39034022/can-you-set-filename-for-save-as-on-an-image-with-a-data-url –

+1

@MaciejSikora現在因爲你我是在一個無限循環尋找一些愚蠢的... – Kaiido

回答

1

也許你可以使用caman.js嘗試這樣的事情。這是一個例子,它是如何工作的。我知道這不完全是你想要的,但看看。 DEMO

您也可以使用<a>標籤來做到這一點,但它會在點擊下載。

<a download="logo.png" href="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7">Download transparent png</a> 
+0

是的,我知道該怎麼做。但我無法控制用戶是否使用右鍵單擊菜單。或者..我可以,但禁用上下文菜單將是一個更糟糕的選擇。謝謝你 –

+0

我不認爲這是其他選擇 –

相關問題