写了一个tauri程序,写到最后需要展示本地图片时尬住了(本地图片是在'first_promise'完成后才生成的)。
first_promise.then(
function() {
readBinaryFile("data.png").then(
function(binary_data) {
p1 = new Blob([binary_data], {type: 'image/png'});
console.log(p1);
p1_src = URL.createObjectURL(p1);
console.log(p1_src);
}
)
}
)
拿着一个Blob不知道该怎么用,网上教是用URL.createObjectURL(p1)
,但是返回的网址“blob:http://localhost:5000/a552eae3-58fe-4bff-8df5-da33d46bbbe3”作为img的src的话,根本读不出图片。我是实在不太会JS,找了两三个小时硬是解决不了问题。有大佬点拨一下吗?
不能删帖居然,沉了吧。原来是binary_data
需要先转化为Uint8Array。
first_promise.then(
function() {
readBinaryFile("data.png").then(
function(binary_data) {
let binary_data_arr = new Uint8Array(binary_data);
let p = new Blob([binary_data], {type: 'image/png'});
p1_src = URL.createObjectURL(p);
}
)
}
)
1
共 0 条评论, 1 页
评论区
写评论还没有评论