flask-admin上传图片到服务器

flask-admin上传图片到服务器

有时我们需要从后台传图片到服务器,而不是前端,对于使用flask和flask-admin的同学,这里有更好的办法可以让我们
轻松的上传图片

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import os.path as op
import os
from jinja2 import Markup
from flask_admin import form
from flask_admin.form.upload import ImageUploadField

file_path = op.join(op.dirname(__file__), '../static') # 文件上传路径

class YourAdmin(BaseModelview):

form_extra_fields = {
'img': form.ImageUploadField('Image',
base_path=file_path, # 保存路径
relative_path='uploadFile/', # static中的路径
thumbnail_size=(60, 60, True)) # 大小限制
}