繁体   English   中英

用对象url设置图像的src在电子中不起作用

[英]Set src of an image with object url doesn't work in electron

我正在建立一个电子 (“电子”:“ ^ 5.0.9”,在Windows 10 1903上)应用,并且有一个包含诸如“ [255, 216、255、224、0、16 ...”,MIME类型为“ image / jpeg”。

我尝试从缓冲区创建对象网址,并将该网址设置为图片的“ src” ,但图片未显示

我试图将其另存为jpg在本地fs上以验证数据并成功

在“ 网络”工具中,有一个请求发送到blob:file:/// 60cb1522-25d2-44e9-982d-21e2106dddf8状态代码200

像这样的代码

    const imgBlob = new Blob(buffer, { type: `image/jpeg` })
    const imgUrl = window.URL.createObjectURL(imgBlob)
    document.querySelector(`img`).src = imgUrl

预期:图像正确显示

实际结果:图像未显示

我在这里找到答案

如何从类型化数组中的二进制数据创建PNG Blob?

我需要的只是一个[]包装缓冲区,例如

const imgBlob = new Blob([buffer], { type: `image/jpeg` })

根据MDN

var aBlob = new Blob(array [,options]);

array ArrayBuffer,ArrayBufferView,Blob,DOMString对象组成 的数组 ,或任何此类对象的混合物 ,它们将被放入Blob中。 DOMString编码为UTF-8。

Blob()

哇靠!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM