html上传文件到python
时间: 2023-08-30 12:06:23 浏览: 97
要在 HTML 页面中上传文件并将其发送到 Python 服务器,可以使用 HTML `<form>` 元素和 Python Flask 框架的 `request` 模块。以下是一个简单的示例:
HTML 页面:
```html
<!DOCTYPE html>
<html>
<head>
<title>文件上传</title>
</head>
<body>
<form action="/upload" method="POST" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" value="上传">
</form>
</body>
</html>
```
Python 服务器:
```python
from flask import Flask, request
app = Flask(__name__)
@app.route('/upload', methods=['POST'])
def upload_file():
file = request.files['file']
file.save(file.filename)
return '文件上传成功!'
if __name__ == '__main__':
app.run(debug=True)
```
在上面的示例中,HTML 页面中的 `<form>` 元素将文件上传到 `/upload` 路径。在 Python 服务器中,`request.files['file']` 获取上传的文件,然后使用 `save()` 方法保存到服务器本地文件系统中。最后,返回一个简单的成功消息。
当然,这只是一个简单的示例,实际上你需要考虑到文件的大小限制、文件类型过滤、安全性等问题。
阅读全文