【发布时间】:2021-05-21 18:09:24
【问题描述】:
这个问题是关于 Azure blob 存储客户端库的哪个属性将为我提供 blob 的 url。
我正在按照以下教程获取容器中所有 blob 的列表。我希望最终能够点击一个 blob 并下载它。
我不知道如何从下面的代码中获取 blob 的 SAS URL 链接。比如 blobItem 的什么属性会给我下载它的 URL。
blob 项目。哪个属性???
什么属性可以让我得到一个可下载的链接,然后我需要把它流下来。
在这行代码
fileList.innerHTML += `<option value=${blobItem.value.name}>${blobItem.SOME LINK}</option>`;
从下面的块
const listFiles = async () => {
fileList.size = 0;
fileList.innerHTML = "";
try {
reportStatus("Retrieving file list...");
let iter = containerClient.listBlobsFlat();
let blobItem = await iter.next();
while (!blobItem.done) {
fileList.size += 1;
// fileList.innerHTML += `<option>${blobItem.value.name}</option>`;
fileList.innerHTML += `<option value=${blobItem.value.name}>${blobItem.SOME LINK}</option>`;
blobItem = await iter.next();
}
if (fileList.size > 0) {
reportStatus("Done.");
} else {
reportStatus("The container does not contain any files.");
}
} catch (error) {
reportStatus(error.message);
}
};
【问题讨论】:
标签: azure-blob-storage azure-storage-files azure-storage-account