美文网首页
flask-上传图片

flask-上传图片

作者: 旧时初_2e8d | 来源:发表于2018-10-12 20:14 被阅读0次

在 html中

<form action="" method="post" enctype="multipart/form-data">
        头像:<input type="file" name="icons"><br>
        <input type="submit" value="提交">
    </form>

在views.py中

  • 获取图片

icons = request.files.get('icons')

  • 保存 save(path)到本地

file_path = os.path.join(UPLOAD_DIR, icons.filename)
icons.save(file_path)

  • 保存进数据库

user = current_user
user.icons = os.path.join('upload', icons.filename)
db.session.add(user)
db.session.commit()

建立utils文件夹,建立settings.py文件配置文件路径
建立static文件夹,下面建立media文件夹,再建立upload文件夹

  • 基础路径

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(file)))

  • 上传路径

UPLOAD_DIR = os.path.join(os.path.join(STATIC_DIR, 'media'), 'upload')

相关文章

网友评论

      本文标题:flask-上传图片

      本文链接:https://www.haomeiwen.com/subject/jezgaftx.html