Как визуализировать миниатюрное изображение из GridFS в flask?
У меня есть класс, использующий mongoengine, и я также пытаюсь создать миниатюрное изображение. Я использую flask admin для загрузки и редактирования изображений.
Я пытаюсь использовать метод send_file PyMon go. Я могу визуализировать изображение с помощью этого метода. Но я также хочу создать миниатюру. У миниатюрного изображения нет имени файла
У меня есть images.files и images.chunks в моих Gridfs. Когда я загружаю файл ниже, два документа создаются в images.files
Пожалуйста, предложите, как использовать метод mon go .send_file для получения изображения. Я использую метод ниже для визуализации основного изображения. Подключение к базе данных выполняется с использованием Pymon go
Сообщите мне, есть ли другой подход к выполнению sh this.
_id:objectId("5ecc0d14576eb7ff7ef429dd")
width:700
height:933
format:"JPEG"
thumbnail_id:objectId("5ecc0d14576eb7ff7ef429db")
filename:"01-full.jpg"
contentType:"image/jpeg"
md5:"d3294ef70e1080d91c39384b98735991"
chunkSize:261120
length:65174
uploadDate:2020-05-25T18:23:16.640+00:00
соответствующий эскиз документа
_id:objectId("5ecc0d14576eb7ff7ef429db")
width:400
height:300
format:"JPEG"
md5:"6de1c8efb7fa1a952d520d0f955e49af"
chunkSize:261120
length:18891
uploadDate:2020-05-25T18:23:16.343+00:00
db_mongoengine = MongoEngine () db_mongoengine.init_app (приложение)
class Team(db_mongoengine.Document):
Category = db_mongoengine.StringField(max_length=30)
Name = db_mongoengine.StringField(max_length=20)
Designation = db_mongoengine.StringField(max_lenght=50)
Desc = db_mongoengine.StringField(max_length=200)
Display = db_mongoengine.StringField(max_length=1)
Order = db_mongoengine.IntField()
Teamimage = db_mongoengine.ImageField(thumbnail_size=(400, 300, True) )
mongo = PyMongo(app)
@app.route("/file/<filename>")
def file(filename):
return mongo.send_file(filename, base='images')