当 <img> 来自服务器时, src 属性包含您右键单击/“将图像另存为”时的图像名称。
<img src="/myimage.jpg">
如果您使用 base64 编码创建了 <img>,则 src 名称没有用处。
<img src="data:image/jpeg;base64,/9j/4AAQSkZ...">
当我在 Chrome 桌面中右键单击/“将图像另存为”时,名称始终为“download.jpg”
当我在 iOS/Safari 中长按时,我没有机会查看或保存名称,但它为它提供了一个与所有其他拍摄的图像保持一致的唯一名称(例如“IMG_00xx.JPG”注意:我只能看到这个,如果我把iPhone挂在电脑上浏览图片,没有界面可以看到真机上的名字!)
当我在 Chrome/Android 中长按一个与 src 中看到的最后一个“/”相关的名称时,使用“.bin”扩展名(例如“9bx=.bin”)
有没有办法给浏览器一个名称来使用?
这个答案(来自'11)表明,“不”。在通用 handler.ashx 中另存为提示“图像名称”?
九年后,我希望取得一些进展。