src为base64的图片保存名从何而来
Where does the save name of an image come from when it's src is base64
当
来自服务器时,src 属性包含右键单击时图像的名称/"Save image as"。
<img src="/myimage.jpg">
如果您使用 base64 编码创建了
,则 src 名称没有用。
<img src="data:image/jpeg;base64,/9j/4AAQSkZ...">
当我在Chrome桌面上右击/"Save image as"时,名称总是"download.jpg"
当我长按 iOS/Safari 时,我没有机会看到或保存名称,但它给了它一个与所有其他拍摄的图像保持一致的唯一名称 (如"IMG_00xx.JPG"注:我只有把iPhone挂在电脑上浏览图片才能看到,真机上没有看到名字的界面!)
当我在 Chrome/Android 中长按时,使用了与在 src 中看到的最后一个 '/' 相关的带有“.bin”扩展名的名称 (例如"9bx=.bin")
有没有办法给浏览器起个名字用?
这个答案(来自 '11)表明,"No." Save As prompt "image name" in generic handler.ashx ?
九年后,我希望有所进步。
改用<a download="myimage.jpg" href="data:image/jpeg;base64,/9j/4AAQSkZ...">Download Image</a>
。
当 来自服务器时,src 属性包含右键单击时图像的名称/"Save image as"。
<img src="/myimage.jpg">
如果您使用 base64 编码创建了 ,则 src 名称没有用。
<img src="data:image/jpeg;base64,/9j/4AAQSkZ...">
当我在Chrome桌面上右击/"Save image as"时,名称总是"download.jpg"
当我长按 iOS/Safari 时,我没有机会看到或保存名称,但它给了它一个与所有其他拍摄的图像保持一致的唯一名称 (如"IMG_00xx.JPG"注:我只有把iPhone挂在电脑上浏览图片才能看到,真机上没有看到名字的界面!)
当我在 Chrome/Android 中长按时,使用了与在 src 中看到的最后一个 '/' 相关的带有“.bin”扩展名的名称 (例如"9bx=.bin")
有没有办法给浏览器起个名字用?
这个答案(来自 '11)表明,"No." Save As prompt "image name" in generic handler.ashx ?
九年后,我希望有所进步。
改用<a download="myimage.jpg" href="data:image/jpeg;base64,/9j/4AAQSkZ...">Download Image</a>
。