Проблема вставки полей медиа-типа с помощью Python-Eve
Я пытаюсь сохранить изображение как часть документа, используя media
типа, но это сбой с bson.errors.InvalidDocument
исключение (InvalidDocument: Cannot encode object: <FileStorage: u'test_image.png' ('image/png')>
Моя схема настроена следующим образом:
schema = {
'img': {
'type':'media'
}
}
Я использовал Postman для отправки запроса данных формы с полем img, установленным в файл изображения, но curl -F "img=@test_image.png" http://127.0.0.1:5000/testcol
получает тот же результат.
Кажется, что часть, которая должна хранить носитель, не вызывается, так как я попытался создать подкласс GridFSMediaStorage
класс и переопределение put
способ добавить оператор печати, но ничего не печатается. Кто-нибудь знает, что может быть не так?