Кажется, не хватает документации по этой теме. Я пытаюсь загрузить изображение и установить для него значение avatar: { type: Types.CloudinaryImage }
в моей модели Keystone.
Я публикую контент в виде составных данных формы со следующей структурой: avatar: <raw_data>
. Вот как я обрабатываю это в своем API:
exports.upload_avatar = function(req, res) {
if (!req.files.avatar) {
console.info('Request body missing');
return res.status(400).json({ message: 'Request body missing', code: 20 });
}
req.current_user.avatar = req.files.avatar;
req.current_user.save();
}
где current_user
— модель мангуста. Что меня сбивает с толку, так это то, как установить поле типа CloudinaryImage
для данных, которые я получаю в API.