Javascript 在node.js中将带有图像的管道角度文件上载请求发送到Azure

Javascript 在node.js中将带有图像的管道角度文件上载请求发送到Azure,javascript,angularjs,node.js,angular-file-upload,azure-blob-storage,Javascript,Angularjs,Node.js,Angular File Upload,Azure Blob Storage,我几乎让它工作了。我使用angular file upload()将文件上载到nodejs服务器,然后通过管道将其传送到Azure router.post('/storeimg',函数(req,res,next){ //为blob创建写流 var blobSvc=azure.createBlobsService(); createContainerIfNotExists('images',函数(错误、结果、响应){ 如果(!错误){ //容器存在并允许 //对blob的匿名读取访问 //此容器

我几乎让它工作了。我使用angular file upload()将文件上载到nodejs服务器,然后通过管道将其传送到Azure

router.post('/storeimg',函数(req,res,next){
//为blob创建写流
var blobSvc=azure.createBlobsService();
createContainerIfNotExists('images',函数(错误、结果、响应){
如果(!错误){
//容器存在并允许
//对blob的匿名读取访问
//此容器中的内容和元数据
var stream=blobSvc.createWriteStreamToBlockBlob(
“图像”,
“test.png”);
//Azure BLOB写入流的管道请求
所需管道(流);
请求开启('error',函数(error){
//KO-处理管道错误
console.log('错误:'+错误);
});
请求一次('end',函数(){
//嗯
console.log(“一切正常”);
});
}
});

});你可能不应该直接通过管道发送请求,也许你可以尝试在请求之前制作一个多部分阅读器谢谢,梅克,你当然完全正确。发布更新,问题通过巴士男孩解决。