📜  如何在烧瓶页面上获取图像 - Python (1)

📅  最后修改于: 2023-12-03 15:09:03.069000             🧑  作者: Mango

如何在烧瓶页面上获取图像 - Python

在 Flask 中,我们可以使用 FileStorage 对象来处理上传的文件。当用户上传文件时,可以使用 request.files 属性获取该对象。

获取图像的步骤如下:

  1. 在 HTML 页面中添加一个输入类型为“file”的 input 元素。
  2. Flask 后端接收到 POST 请求时,使用 request.files 获取上传的图像。
  3. 将图像保存到指定目录。

以下是一个简单的示例:

from flask import Flask, request

app = Flask(__name__)

@app.route('/', methods=['GET', 'POST'])
def upload_file():
    if request.method == 'POST':
        img_file = request.files['image']
        if img_file:
            img_file.save('uploads/image.png')
            return 'Image uploaded successfully!'
        else:
            return 'No image uploaded'
    else:
        return '''
            <!doctype html>
            <html>
            <body>
                <form action="/" method="POST" enctype="multipart/form-data">
                    <input type="file" name="image">
                    <input type="submit" value="Upload">
                </form>
            </body>
            </html>
        '''

在上述代码中,我们创建了一个简单的 Flask 应用,并在根路径添加了一个上传图像的页面。当用户上传图像时,我们将其保存到 uploads/image.png 。上传的文件可以通过 request.files 的 'image' 键获取。

总结

以上是如何在烧瓶页面上获取图像的简单方法,这里我们使用 Flask 的 request.files 来处理上传的文件,并将其保存到指定目录。Flask 提供了丰富的功能来处理文件上传,例如用于检查文件类型、将图像文件作为二进制数据存储等。