flask上传文件并显示进度
时间: 2024-03-22 15:34:02 浏览: 210
FLASH 上传大文件带进度条
以下是使用Flask上传文件并显示进度的示例代码:
```python
from flask import Flask, request, render_template
import os
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/upload', methods=['POST'])
def upload():
file = request.files['file']
filename = file.filename
file.save(os.path.join('uploads', filename))
return '文件上传成功!'
if __name__ == '__main__':
app.run(debug=True)
```
在上述代码中,我们使用Flask框架创建了一个简单的Web应用。用户可以通过访问根路径('/')来访问上传页面。在上传页面中,用户可以选择一个文件并点击上传按钮。上传的文件将保存在名为'uploads'的文件夹中。
请注意,上述代码只实现了文件上传的功能,并没有显示上传进度。要实现上传进度的显示,您可以使用一些JavaScript库,如jQuery File Upload或Dropzone.js。这些库可以与Flask集成,以实现文件上传进度的显示。
阅读全文