博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
flask文件上传及访问显示的实现
阅读量:7174 次
发布时间:2019-06-29

本文共 1063 字,大约阅读时间需要 3 分钟。

hot3.png

import sysreload(sys)sys.setdefaultencoding("utf-8")import osfrom flask import Flask,url_for,render_template,request,url_for,redirect,send_from_directoryfrom werkzeug import secure_filenameUPLOAD_FOLDER='/home/alvy/'ALLOWED_EXTENSIONS=set(['txt','pdf','png','jpg','jpeg','gif'])app=Flask(__name__)app.config['UPLOAD_FOLDER']=UPLOAD_FOLDERdef allowed_file(filename):    return '.' in filename and filename.rsplit('.',1)[1] in ALLOWED_EXTENSIONS@app.route('/',methods=['GET','POST'])def upload_file():    if request.method=='POST':        file=request.files['file']        if file and allowed_file(file.filename):            filename=secure_filename(file.filename)            file.save(os.path.join(app.config['UPLOAD_FOLDER'],filename))            return redirect(url_for('upload_file'))    return '''        upload new file    

upload file

'''@app.route('/uploads/
')def uploaded_file(filename): return send_from_directory(app.config['UPLOAD_FOLDER'],filename)

 

转载于:https://my.oschina.net/u/2440318/blog/810085

你可能感兴趣的文章
LVM报错:resize2fs: Bad magic number in super-block
查看>>
从开发到部署会用到的 Docker 命令
查看>>
access数据库转mysql数据库
查看>>
CISCO服务器配置RAID步骤
查看>>
利用makefile文件编译c++源文件
查看>>
VS 0xC0000005 运行错误分析
查看>>
ASP.NET中TextBox控件设置ReadOnly="true"后台取不到值
查看>>
找出Java进程ID pid的N种方法
查看>>
SSH和SFTP简介
查看>>
借助JRebel使Tomcat支持热部署
查看>>
基于Mozilla Thunderbird的扩展开发(八)---进程间通信之Socket篇(续)
查看>>
让eclipse像idea一样炫起来
查看>>
函数上下文 this 判断技巧。
查看>>
Flutter如何实现网易云音乐tabbar嵌套呢
查看>>
Flutter入门进阶之旅(一)-初识Flutter
查看>>
HTTP 入门
查看>>
原型链
查看>>
工作中遇到的问题总结
查看>>
从最最最底层出发的深浅拷贝
查看>>
区块链技术对未来行业的影响
查看>>