我正在尝试将文件从 azure 上传到外部服务 -
var requestStream = request.put(requestParams, function (err, res, body){
if(err){
deffered.reject(err);
return;
}
deffered.resolve([res, body]);
});
storage.getBlobToStream('recordings', fileName, requestStream, function(err, blobResult, blobResponse){
if(err){
return deffered.reject(err);
}
});
我从外部服务收到内容为空的错误。我以前的代码看起来像这样,它可以工作 -
storage.getBlobToLocalFile( ...)
fs.createReadStream(..).pipe(request.put(requestParams, callback))
由于我对nodejs的经验很少,我觉得我错过了一些东西。我使用过request和azure-storage库。谢谢。