请给一个实现在本地页面上传文件作为参数到python函数的完整实例
时间: 2023-06-11 16:07:31 浏览: 89
好的,下面是一个实现在本地页面上传文件作为参数到 Python 函数的完整实例:
HTML 页面代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>文件上传示例</title>
</head>
<body>
<form action="#" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<button type="submit">上传文件</button>
</form>
</body>
</html>
```
Python 代码:
```python
from flask import Flask, request
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def upload_file():
if request.method == 'POST':
file = request.files['file']
if file:
file.save(file.filename)
return '文件上传成功!'
return '''
<form action="/" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<button type="submit">上传文件</button>
</form>
'''
if __name__ == '__main__':
app.run(debug=True)
```
在这个例子中,我们使用 Flask 框架来实现文件上传功能。首先,我们在 HTML 页面中创建了一个表单,允许用户选择文件并点击“上传文件”按钮来提交表单。在 Python 代码中,我们定义了一个名为 `upload_file()` 的函数来处理文件上传请求。在函数中,我们通过 `request.files` 获取上传的文件对象,然后使用 `save()` 方法将文件保存到本地磁盘上。最后,我们返回一个简单的消息,告诉用户文件已经上传成功。
阅读全文