我有一个通过Web服务获取JSON文件的应用程序。 JSON相当大,代表一个Person对象,具有典型的属性,例如名字,姓氏,标题和图像。此人的图像存储为JSON中的base64字段。它绑定到使用Angular的图像标记。例如,HTML看起来像这样:
<img ng-src="data:image/jpeg;base64,{{ person.fileImage }}">
当最终用户右键单击图像并选择保存图像时,浏览器默认为“download.jpg”。我需要做的是命名图像,以便当用户右键单击并选择保存时,它会给出一个有意义的文件名,例如:
todd.davis.jpg
我不确定如何实现这一目标。我见过一些使用带有download =“todd.jpg”参数的锚标签的解决方案,但这对我不起作用。我认为它需要一个实际的URL,在这种情况下,我真的没有。图像数据只是嵌入在JSON中。
有没有办法操作它,以便我可以为图像添加名称以便保存?