使用带有共享访问签名的Rest API通过上传到Blob存储

问题描述 投票:0回答:1

[我正在尝试同时使用代码生成的SAS使用Postman的Put Blob Rest API。如果我在邮递员中将主体设置为二进制文件,然后选择我的文件,那么一切都将正常工作-我按预期将文件保存在Blob存储中。但是,如果我使用multipart / form-data发送文件,则文件正在上传,但在文件开头却得到了其他数据,例如: ----------------------------515848534032814231487294 Content-Disposition: form-data; name="file"; filename="my_file.json" Content-Type: application/json

有人知道为什么吗,以及如何使用multipart / form-data将文件上传到Blob存储库?

谢谢你!

azure azure-storage-blobs azure-blob-storage
1个回答
0
投票

这是使用multipart/form-data时的预期行为。

通过使用multipart/form-data,边界(类似于---515848534032814231487294)将在文件中自动生成。但是blob storage backend并没有摆脱(意味着删除这些自动生成的行)。

还有一件事,multipart/form-data主要用于Web项目,您可以编写一个用于在后端处理这些多余行的函数。

© www.soinside.com 2019 - 2024. All rights reserved.