你能为带有数据网址的图像设置"另存为"的文件名吗?

B T*_*B T 11 javascript

我有这样的图像:

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

当我右键单击图像并选择"另存为"时,保存对话框会以"download.jpg"作为文件名.我想选择一个不同的默认文件名.download在img元素上添加标签似乎不起作用.有没有办法为此添加名称?

我已经看过了,但它的<a>标签:在使用数据时有没有办法指定建议的文件名:URI?

Edi*_*iba 3

也许你可以尝试使用类似的方法caman.js。以下是其工作原理的示例。我知道这不完全是您想要的,但请看一下。 演示版

您也可以使用<a>标签来执行此操作,但它将在单击时下载。

<a download="logo.png" href="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7">Download transparent png</a>
Run Code Online (Sandbox Code Playgroud)