我正在将数据流上传到 Azure 存储,
我会获取 blob 文件的链接。
let insertFile = async function (blobName,stream){
const containerName= 'texttospeechudio';
try{
await blobService.createContainerIfNotExists(containerName, {
publicAccessLevel: 'blob'},(err,result, response) => {
if(!err) {
console.log(result);
}
});
let resultstream = blobService.createWriteStreamToBlockBlob(containerName, blobName,(err,result, response)=>{
console.log(res)
});
stream.pipe(resultstream);
stream.on('error', function (error) {
console.log(error);
});
stream.once('end', function (end) {
console.log(end)
//OK
});
}
catch(err) {
console.log(err);
}
}
我添加了 createWriteStreamToBlockBlob
回调,但我没有进入其中。
我会找到一种方法来获取上传的文件网址。
最佳答案
根据 put-blob 的rest spec,响应中没有返回文件 URL .
Azure存储的资源URL通常可以由以下模式组成:
https://{myaccount}.blob.core.windows.net/{mycontainer}/{myblob}
关于javascript - 获取Azure上传的blob文件url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57511496/