0
我知道这个问题可能是重复的,但我一直在尝试几个小时没有成功。
我有一个角应用程序,它通过形式发送很多领域和一个图像(这是一个标志)Angular - 从数据库显示图像(二进制编码)
它保存在一个蒙戈数据库,当我需要在我的网站显示图像我的问题变得应用程序。
当我让它返回这样的事情/ GET请求: 当然我得到200 OK,并有与请求没有问题。
那么,如何将它转换为html格式的可读格式呢? (?的base64也许不知道,如果有更多的解决方案)
我的HTML文件:
<img ng-src="{{$ctrl.getLogoImg}}" />
我controller.js文件:
...
vm.ReportsService.getSiteLogo({ id: vm.reportId, file: 'logo' })
.then(data => {
vm.getLogoImg = data;
console.log('IMG OK:');
console.log(data);
})
.catch(err => {
console.log('ERROR IMG: ', res);
});
我resource.js文件:
...
getSiteLogo: {
method: 'GET',
params: { type: 'site' },
responseType: 'arrayBuffer' // <== Not sure about this?
},
也许我需要在T使用transformResponse
他资源。
我一直在阅读约btoa
,Uint8Array
和更多,没有成功。
任何帮助?谢谢。
你好,你希望看到什么码?我只需要从我的数据库中获取图像并将其转换为base64或其他东西。 上面的(角度)代码是我正在使用的所有 – jBaumann