python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Flask文件上传

Python使用Flask框架实现文件上传实例

作者:晚风吹儿

这篇文章主要介绍了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文件上传内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文