Python使用Flask框架实现文件上传实例
更新时间:2023年08月09日 10:10:45 作者:晚风吹儿
这篇文章主要介绍了Python使用Flask库文件上传实例,用 Flask 处理文件上传很容易,只要确保HTML表单中设置enctype="multipart/form-data"属性就可以了,需要的朋友可以参考下
一、应用程序
已上传的文件被储存在内存或文件系统的临时位置。
可以通过请求对象 files 属性来访问上传的文件。
每个上传的文件都储存在这个字典型属性中。
这个属性基本和标准 Python file 对象一样,另外上传文件保存到服务器的文件系统中,用 save() 方法
from flask import Flask, render_template, request
from werkzeug.utils import secure_filename
app = Flask(__name__)
@app.route('/upload', methods=['GET', 'POST'])
def upload_file():
if request.method == 'POST':
f = request.files['file']
print(request.files)
f.save(secure_filename(f.filename))
return 'file uploaded successfully'
else:
return render_template('upload.html')
if __name__ == '__main__':
app.run(debug = True)二、html脚本
代码如下(示例):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action="http://localhost:5000/upload" method="POST" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" value="提交" />
</form>
</body>
</html>三、上传结果
访问路径://localhost:5000/upload



到此这篇关于Python使用Flask框架实现文件上传实例的文章就介绍到这了,更多相关Flask文件上传内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Python OpenCV Canny边缘检测算法的原理实现详解
这篇文章主要介绍了Python OpenCV Canny边缘检测算法的原理实现详解,由于边缘检测对噪声敏感,因此对图像应用高斯平滑以帮助减少噪声,具体详情需要的小伙伴可以参考一下2022-07-07
实现Python图形界面框架TkInter写GUI界面应用简介过程操作
TkInter是Python用于开发GUI界面的标准库,如果你想快速开发一个带有GUI界面的小工具(笑小程序),且又能同时在Linux、Windows、Mac上使用,TkInter天生支持跨平台,天生具备稳定性,我认为它能满足内部工具的简单需求2021-09-09
Python实现将字符串的首字母变为大写,其余都变为小写的方法
今天小编就为大家分享一篇Python实现将字符串的首字母变为大写,其余都变为小写的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-06-06


最新评论