Image 将文件名附加到JSON文件中的base64图像
我有一个通过web服务获取JSON文件的应用程序。JSON相当大,它表示一个Person对象,具有诸如名字、姓氏、标题和图像等典型属性。此人的图像作为base64字段存储在JSON中。它使用Angular绑定到图像标记。例如,HTML如下所示:Image 将文件名附加到JSON文件中的base64图像,image,angular,base64,Image,Angular,Base64,我有一个通过web服务获取JSON文件的应用程序。JSON相当大,它表示一个Person对象,具有诸如名字、姓氏、标题和图像等典型属性。此人的图像作为base64字段存储在JSON中。它使用Angular绑定到图像标记。例如,HTML如下所示: <img ng-src="data:image/jpeg;base64,{{ person.fileImage }}"> 当最终用户右键单击图像并选择保存图像时,浏览器默认名称为“download.jpg”。我需要做的是命名图像,这样当
<img ng-src="data:image/jpeg;base64,{{ person.fileImage }}">
当最终用户右键单击图像并选择保存图像时,浏览器默认名称为“download.jpg”。我需要做的是命名图像,这样当用户右键单击并选择保存时,它会给出一个有意义的文件名,例如:
托德·戴维斯.jpg
我不知道怎样才能做到这一点。我见过一些使用带有download=“todd.jpg”参数的锚定标记的解决方案,但这对我不起作用。我认为它需要一个实际的URL,在这种情况下,我没有一个真正的URL。图像数据只是嵌入到JSON中
有没有一种方法可以处理这个问题,这样我就可以在图像中添加一个名称以便于保存?chrome上的)。否则,没有跨浏览器的方式来设置chrome上上下文菜单的“另存为”的文件名(可能对FF有攻击,但这是一个攻击)。否则,就没有跨浏览器的方式来设置上下文菜单的“另存为”的文件名(FF可能有黑客攻击,但这是黑客攻击)