📅  最后修改于: 2023-12-03 15:09:03.069000             🧑  作者: Mango
在 Flask 中,我们可以使用 FileStorage
对象来处理上传的文件。当用户上传文件时,可以使用 request.files
属性获取该对象。
获取图像的步骤如下:
request.files
获取上传的图像。以下是一个简单的示例:
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 提供了丰富的功能来处理文件上传,例如用于检查文件类型、将图像文件作为二进制数据存储等。