【发布时间】:2018-03-31 18:58:34
【问题描述】:
我一直在尝试使用邮递员将图像上传到我的 blob 容器文件夹 这是链接Authorization of Azure Storage service REST API 用于生成签名并在正文中附加文件名文件字段。
var key = "[Storage account key]";
var strTime = (new Date()).toUTCString();
var strToSign = 'PUT\n\nimage/jpeg; charset=UTF-8\n\nx-ms-date:' + strTime + '\nx-ms-meta-m1:v1\nx-ms-meta-m2:v2\n/colony7/folder-customer-profilepic/Home - explorar.jpg';
var secret = CryptoJS.enc.Base64.parse(key);
var hash = CryptoJS.HmacSHA256(strToSign, secret);
var hashInBase64 = CryptoJS.enc.Base64.stringify(hash);
var auth = "SharedKey colony7:"+hashInBase64;
我用过这些https://docs.microsoft.com/en-us/rest/api/storageservices/put-block,https://docs.microsoft.com/en-us/rest/api/storageservices/authentication-for-the-azure-storage-services 以上代码参考。
我也打开了cors。请分享有关如何使用邮递员将 jpg 或 png 图像上传到我的 blob 的解决方案。
提前致谢
【问题讨论】:
-
没有直接回答您的问题,但您尝试过 Azure 存储资源管理器吗? azure.microsoft.com/en-ca/features/storage-explorer
-
你为什么用 S3 标记这个?
标签: azure rest blob azure-blob-storage binaryfiles