gpt4 book ai didi

javascript - 通过azure存储上传图像

转载 作者:行者123 更新时间:2023-11-29 21:08:34 24 4
gpt4 key购买 nike

我正在尝试通过 azure 函数将图像上传到 blob 存储。有点努力让它发挥作用。

var data = new FormData();
xhr = new XMLHttpRequest();
data.append('file', file);
data.append('name', file.name);

xhr.open('POST', 'https://[blobstorage]/api/upload/foo', true);
xhr.setRequestHeader('Content-type', 'multipart/form-data;');
xhr.send(data);

POST 在 azure 函数中触发:

if (context.req.method === 'POST') {
fs.readFile(context.req.rawBody, function (err, data) {
context.log('data', data);
blobService.createBlockBlobFromText(containerName, blob, data, {contentSettings: {contentType: 'image/png'}}, function(){
context.done();
});
});
}

这会向 blob 存储添加一个文件,但不幸的是它不是图像。

最佳答案

我相信 context.log('data', data); 在日志中显示未定义。这就是为什么你得到零大小文件的原因。遗憾的是,多部分解析不是 Azure Functions 功能的一部分。您可以在这里找到更多详细信息: How to parse Multi-part form data in an Azure Function App with HTTP Trigger? (NodeJS)

关于javascript - 通过azure存储上传图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42768579/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com