Python 前端上传多个文件
时间: 2023-03-19 16:23:11 浏览: 86
要在 Python 前端上传多个文件,您可以使用 HTML 中的 input 标签并将其类型设置为 file。这样,用户在选择文件时将能够选择多个文件。
在 Python 中,您可以使用 Flask 框架处理用户上传的文件。为此,您需要在 Flask 应用程序中导入 Flask 和 request 模块。然后,使用 request.files.getlist('file') 方法获取上传的文件列表。接下来,您可以使用循环来迭代文件列表,并使用 save() 方法将每个文件保存在指定的文件夹中。
下面是一个示例代码片段,演示如何使用 Flask 处理用户上传的多个文件:
```python
from flask import Flask, request
import os
app = Flask(__name__)
@app.route('/upload', methods=['POST'])
def upload():
# 获取上传的文件列表
files = request.files.getlist('file')
# 遍历文件列表,保存每个文件
for file in files:
filename = file.filename
file.save(os.path.join('/path/to/save/files', filename))
return '文件上传成功'
if __name__ == '__main__':
app.run()
```
在上面的代码中,'/upload' 是接收文件上传请求的路由,'file' 是 input 标签的 name 属性值,'/path/to/save/files' 是您想要保存文件的文件夹路径。您可以根据需要修改这些值来适应您的应用程序。