html文件上传及文件路径获取,简单的代码实例
时间: 2024-05-06 10:21:11 浏览: 75
AjaxUpLoad.js实现文件上传功能
Sure! 当用户上传一个 HTML 文件时,可以使用以下代码来获取上传的文件和文件路径:
```html
<!DOCTYPE html>
<html>
<head>
<title>HTML 文件上传</title>
</head>
<body>
<form action="/upload" method="post" enctype="multipart/form-data">
<label for="file-input">选择一个 HTML 文件:</label>
<input type="file" name="html" id="file-input">
<br>
<input type="submit" value="上传">
</form>
</body>
</html>
```
在这个例子中,我们使用了一个 HTML 表单来上传一个名为 `html` 的文件。在服务器端,我们可以使用以下代码来获取上传的文件和文件路径:
```python
from flask import Flask, request, render_template
app = Flask(__name__)
@app.route('/upload', methods=['POST'])
def upload_file():
uploaded_file = request.files['html']
file_path = './uploads/' + uploaded_file.filename
uploaded_file.save(file_path)
return render_template('success.html', file_path=file_path)
if __name__ == '__main__':
app.run(debug=True)
```
在这个例子中,我们使用了 Flask 框架来处理文件上传。当用户提交表单后,我们会在服务器端获取上传的文件,并将文件保存到上传文件夹中。最后,我们将文件路径传递给模板引擎,以便在页面上显示。
阅读全文