Проблема вставки полей медиа-типа с помощью 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 способ добавить оператор печати, но ничего не печатается. Кто-нибудь знает, что может быть не так?

0 ответов

Другие вопросы по тегам