flask接口上传多个文件
时间: 2023-08-16 07:09:18 浏览: 159
在 Flask 中,可以通过 request.files 来获取上传的多个文件。以下是一个示例代码:
```python
from flask import Flask, request
app = Flask(__name__)
@app.route('/upload', methods=['POST'])
def upload():
files = request.files.getlist('file')
for file in files:
# 处理文件
file.save('/path/to/save/file/' + file.filename)
return '上传成功!'
if __name__ == '__main__':
app.run()
```
在上述代码中,通过 request.files.getlist('file') 获取上传的多个文件,然后使用 for 循环遍历处理每个文件,最后保存在指定目录下。
前端页面可以使用 input 标签的 multiple 属性来实现多文件上传,例如:
```html
<form action="/upload" method="post" enctype="multipart/form-data">
<input type="file" name="file" multiple>
<input type="submit" value="上传">
</form>
```
在上述 HTML 代码中,input 标签的 multiple 属性可以让用户选择多个文件进行上传。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)