gpt4 book ai didi

javascript - 八位字节流到 PNG

转载 作者:行者123 更新时间:2023-11-30 14:58:11 25 4
gpt4 key购买 nike

如何将 BLOB data:application/octet-stream;base64 转换为 data:image/png;base64?

无论如何都会显示图像,但浏览器不允许我通过右键单击在新选项卡中打开图像。

$http({
url: image,
responseType: 'blob'
}).then((resp)=>{
var reader = new FileReader();
reader.onload = function(){
$scope.model.view.image = reader.result;
};
reader.readAsDataURL(resp.data);
});

最佳答案

不要使用 base64,如果它是一个很长的 url 就会有问题...而是使用 URL.createObjectURL

window.URL = window.URL || window.webkitURL

$http({
url: image,
responseType: 'blob'
}).then(blob => {
// change the type
blob = new Blob([blob], {type: 'image/png'})
$scope.model.view.image = URL.createObjectURL(blob)
})

关于javascript - 八位字节流到 PNG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46921213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com