Python网页文件上传:简单示例及代码
使用Python编写一个网页,可以上传文件内容:当然可以!以下是使用Python编写一个简单的网页,允许用户上传文件的代码示例:
from flask import Flask, request, render_template
import os
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def upload_file():
if request.method == 'POST':
# 保存上传的文件
file = request.files['file']
if file:
filename = secure_filename(file.filename)
file.save(os.path.join('uploads', filename))
return '文件上传成功!'
return render_template('upload.html')
if __name__ == '__main__':
app.run()
上述代码使用了Flask框架,通过访问根路径 '/' 可以上传文件。当用户上传文件后,文件将保存在名为 'uploads' 的文件夹中。你可以根据需要更改文件保存的路径。
你还需要创建一个名为 'upload.html' 的HTML模板,用于渲染上传文件的网页。以下是一个简单的示例:
<!DOCTYPE html>
<html>
<head>
<title>文件上传</title>
</head>
<body>
<h1>上传文件</h1>
<form method="POST" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" value="上传">
</form>
</body>
</html>
确保你已安装Flask库,并运行以上代码后,你将能够在本地运行一个简单的文件上传网页。请注意,这只是一个基本示例,你可以根据需要进行修改和扩展。
原文地址: http://www.cveoy.top/t/topic/c85J 著作权归作者所有。请勿转载和采集!