我使用 azure blobclientservice 上传图像,如下所示
let fr = new FileReader();
let result = {};
fr.onload = async function () {
var data = fr.result;
await blockBlobClient
.uploadData(data, {
concurrency: 20,
blobHTTPHeaders: {
blobContentType: photo.type,
},
})
.then((res) => {
result = res;
console.log(res);
})
.catch((error) => {
console.log(error);
result.error = true;
});
};
fr.readAsArrayBuffer(photo);
我成功地从响应中获得了 url。我希望将此 url 用作 html 中图像标记中的 src,而不是从存储中下载所有数据。但它不显示图像,我只能看到 alt 而不是图像。我认为当图像作为公共存储在 aws s3 存储桶中时,可以使用 url 读取图像。我希望在 Azure 存储中具有相同的功能。可能吗?如果有人帮助我,我将不胜感激。