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ライブラリを使用しました。ありがとう。