假设我有一个非常简单的应用程序来存储像这样的图像
const express = require('express')
const bodyParser = require('body-parser')
const multipart = require('parse-multipart')
const fs = require('fs')
const app = express()
app.post('/images', bodyParser.raw({ type: 'multipart/form-data' }), (req, res) => {
const parts = multipart.Parse(req.body, multipart.getBoundary(req.headers['content-type']));
fs.writeFileSync(`./images/${parts[0].filename}`, parts[0].data)
res.status(200).send()
})
现在我想使用Azure功能将图像存储在Blob服务中。我有类似的东西
const multipart = require('parse-multipart')
module.exports = function (context, req) {
const parts = multipart.Parse(req.body, multipart.getBoundary(req.headers['content-type']))
context.bindings.blob = parts[0].data
context.res = {
status: 200
}
context.done()
}
blob绑定配置为function.json。图像存储,我可以从门户网站下载,但内容不正确。
我在这里缺少什么?