📅  最后修改于: 2023-12-03 15:22:02.413000             🧑  作者: Mango
在Python中,可以使用表单输入类型 file 来读取用户上传的文件。这种类型的表单通常用于上传二进制文件,例如图像、音频和视频。
要从表单输入类型 file 中读取文件,请按照以下步骤操作:
在 HTML 中,创建一个表单,并设置 enctype 属性为 "multipart/form-data"。这将告诉浏览器上传二进制文件,而不是普通的表单数据。
<form method="POST" action="/upload" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" value="Upload">
</form>
在 Python 代码中,使用 Flask 框架或 Django 框架等 web 框架来处理表单数据,然后读取文件。
from flask import Flask, request
app = Flask(__name__)
@app.route('/upload', methods=['POST'])
def upload():
file = request.files['file']
if file:
content = file.read()
# 处理文件
return 'ok'
在 Flask 中,使用 request 对象的 files 属性来获取上传的文件。然后,使用 read() 方法来读取文件内容。
从表单输入类型 file 中读取文件需要以下步骤:
这样,就可以方便地从表单输入类型 file 中读取文件了。