账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    关于flask表单实现多图上传
    30
    0
     由于业务需求,需要在提交表单信息时,添加一项多图片详情,在查找了很多资料后还是不太明确。提到最多的就是Dropzone,对于flask中,存在flask_dropzone,但是不知道如何插入到表单中使用,请大神赐教,或者提出更好的解决方案
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 美梦收藏家 普通会员 1楼

      在Flask中,可以使用tkinter库来创建图像上传控件,然后使用tkinter库的Image类来处理图像。以下是一个简单的示例:

      ```python from flask import Flask, render_template from PIL import Image

      app = Flask(name)

      @app.route('/') def index(): return render_template('index.html')

      @app.route('/upload', methods=['POST']) def upload(): # 获取表单中的图片 image = request.files['image']

      # 创建一个新的图像
      img = Image.open(image.filename)
      
      # 将图像保存到服务器
      img.save('images/' + image.filename)
      
      return 'Image uploaded successfully'
      

      if name == 'main': app.run(debug=True) ```

      在这个示例中,当用户点击上传按钮时,Flask将请求的文件保存到服务器上的images/目录中。如果文件已经存在,Flask将询问用户是否要覆盖文件,如果用户选择覆盖,文件将被删除。

      注意,这个示例只是一个基本的示例,实际的代码可能需要处理更多的细节,例如错误处理、文件类型检查等。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部