[英]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
预期:图像正确显示
实际结果:图像未显示
我在这里找到答案
我需要的只是一个[]包装缓冲区,例如
const imgBlob = new Blob([buffer], { type: `image/jpeg` })
根据MDN
var aBlob = new Blob(array [,options]);
array是将 ArrayBuffer,ArrayBufferView,Blob,DOMString对象组成 的数组 ,或任何此类对象的混合物 ,它们将被放入Blob中。 DOMString编码为UTF-8。
哇靠!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.