我正在将数据流上传到 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
callback ,但我没有进入它。
我会找到一种方法来获取上传的文件 url。
根据 put-blob 的rest 规范,响应中没有返回文件 URL 。
Azure 存储的资源 URL 通常可以用以下模式组成:
https://{ myaccount }.blob.core.windows.net/{ mycontainer }/{ myblob }
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句