重定向 azure stream 以提出请求
Redirect azure stream to put request
我正在尝试将文件从 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 and azure-storage 个库。谢谢
尝试使用 createReadStream
而不是 getBlobToStream
从 Azure blob 存储中读取流。
示例:
storage.createReadStream(containerName, blobName).pipe(request.put(requestParams, cb));
我正在尝试将文件从 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 and azure-storage 个库。谢谢
尝试使用 createReadStream
而不是 getBlobToStream
从 Azure blob 存储中读取流。
示例:
storage.createReadStream(containerName, blobName).pipe(request.put(requestParams, cb));