Python Flask 文件上传教程:简单易懂的示例
以下是一个简单的用 Python 和 HTML 实现上传文件的例子:
Python 代码(文件名为app.py):
from flask import Flask, request, render_template
app = Flask(__name__)
@app.route('/')
def upload_file():
return render_template('upload.html')
@app.route('/uploader', methods=['POST'])
def uploader():
if 'file' not in request.files:
return 'No file uploaded'
file = request.files['file']
if file.filename == '':
return 'No file selected'
file.save(file.filename)
return 'File uploaded successfully'
if __name__ == '__main__':
app.run(debug=True)
HTML 代码(文件名为upload.html):
<!DOCTYPE html>
<html>
<head>
<title>Upload File</title>
</head>
<body>
<h1>Upload File</h1>
<form action='/uploader' method='POST' enctype='multipart/form-data'>
<input type='file' name='file'>
<br>
<input type='submit' value='Upload'>
</form>
</body>
</html>
在终端中运行python app.py,然后在浏览器中访问http://localhost:5000即可看到上传文件的界面。选择一个文件并点击“Upload”按钮,上传成功后会显示“File uploaded successfully”。上传的文件会保存在当前目录下。
原文地址: https://www.cveoy.top/t/topic/n9Eb 著作权归作者所有。请勿转载和采集!