文件上传复现
时间: 2023-06-30 17:11:54 浏览: 54
您好,关于文件上传的复现,您可以参考以下步骤:
1. 创建一个 HTML 表单,包含一个文件上传的 input 标签和一个提交按钮。
```html
<form action="/upload" method="POST" enctype="multipart/form-data">
<input type="file" name="file">
<br><br>
<input type="submit" value="上传">
</form>
```
2. 在后端接收上传的文件数据,并将其保存到指定的目录中。
```python
from flask import Flask, request, redirect, url_for
import os
app = Flask(__name__)
@app.route('/upload', methods=['POST'])
def upload():
file = request.files['file']
filename = file.filename
file.save(os.path.join(app.root_path, 'uploads', filename))
return redirect(url_for('success'))
@app.route('/success')
def success():
return '文件上传成功!'
```
在上述代码中,我们使用 Flask 框架接收 POST 请求,并从请求中获取文件数据。然后,我们使用 save() 方法将文件保存到指定的目录中。最后,我们重定向到一个成功页面,告知用户文件上传成功。
3. 在浏览器中访问上传页面,选择一个文件并上传。
在上传成功后,您可以在指定的目录中找到您上传的文件。
相关推荐
![](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)