为了能到远方,脚下的每一步都不能|

bitterteaer

园龄:3年8个月粉丝:1关注:0

flask-文件上传

html

<form method="post" enctype="multipart/form-data">
	<input type="file" name="appendix" class="layui-input"/>
	<button id="submit">提交</button>
</form>

python

@bp.route('/upload', methods=['POST'])
@login_required
def upload():
    uploaded_file = request.files.get('file')

    suffix = '.' + uploaded_file.filename.split('.')[-1]  # 获取文件后缀名
    filename = uploaded_file.filename.replace(".", "").replace("\\", "").replace("/", "")
    basedir = os.path.abspath(os.path.dirname(__file__)).replace("blueprints", "")  # 获取当前文件路径
    new_dir = os.path.join("static", "big_data_upload", filename + str(int(time.time())) + suffix)  # 拼接相对路径
    uploaded_file_path = os.path.join(basedir, new_dir)  # 拼接图片完整保存路径,时间戳命名文件防止重复
    uploaded_file.save(uploaded_file_path)  # 保存文件
    size = os.path.getsize(uploaded_file_path)
    print(size)

    return "success"

本文作者:bitterteaer

本文链接:https://www.cnblogs.com/bitterteaer/p/16565925.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   bitterteaer  阅读(104)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起