Я хочу загрузить изображение в функцию Azure и сохранить его в хранилище BLOB-объектов Azure, но я не могу найти хороших статей о том, как это сделать.
В некоторых сообщениях говорится, что это невозможнопоскольку у узлов Azure есть проблемы с multipart.
Я не хочу, чтобы мое клиентское приложение знало, какой механизм хранения используется, поэтому я не хочу использовать azure-storage-node
клиентскую библиотеку, потому что мы будем заблокированы при использовании.
Я пробовал этот код:
const upload = multer({ storage: multer.memoryStorage() });
module.exports = function(context: Context, req: any) {
upload.any()(req, {} as any, function(err: any) {
context.log('here we are');
if (err) {
throw err;
}
context.log(req.body);
context.log(req);
console.log(req.file);
context.log(req.files);
context.done(undefined, context);
});
Но req.files не определен, и мне пришлось установить тип контента на application/octet-stream
, иначе я получил req.pipe is not a function
.
Как я могу получить req.files
в хранилище Azure из функции Azure?