我一直在尝试使用请求模块和Azure存储模块将Blob图像异步发送到REST Api。我不想将Blob下载到本地文件,然后从本地文件创建Readable流,因为它不起作用。这是我尝试过的操作,但抛出错误“ MIME分段流意外结束。MIME分段消息不完整。”从请求文档中,以表单数据发送文件需要您向其传递一个可读流。看来来自Azure存储客户端的可读流与请求模块的格式不兼容。有什么想法使它起作用吗?
#procedure:vecadd
答案 0 :(得分:0)
我尝试使用您的代码将图像Blob上传到所有者的本地网址http://localhost/upload
,然后发现您的file
的{{1}}属性中缺少某些属性。 / p>
这是我的代码。
formData
考虑上述代码,它必须将下载流传输到上传流,并且所有数据也需要流经您的webapp机器。根据我的经验,如果可以更改REST应用程序服务器的代码,我认为您可以生成blob的SAS网址以发布到REST API,然后通过REST服务器下载blob。