flask中如何实现文件上传
来源:互联网 发布:奥运会开幕式 知乎 编辑:程序博客网 时间:2024/06/08 02:41
首先请看templates中的html模板
特别要注意,模板中必须要使用 enctype="multipart/form-data" , 否则form不会做任何事情
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><form action="" method="post" enctype="multipart/form-data"> <p> <input type="file" name="file"> <input type =submit value="upload"> </p></form></body></html>
使用request.files 模块实现文件上传
并使用os中的path
from flask import Flask, request,make_response,render_template, redirect, url_forfrom werkzeug.utils import secure_filename # 使用这个是为了确保filename是安全的from os import path
实现代码
@app.route("/upload",methods=['GET','POST'])def upload(): if request.method=='POST': f = request.files["file"] base_path = path.abspath(path.dirname(__file__)) upload_path = path.join(base_path,'static/uploads/') file_name = upload_path + secure_filename(f.filename) f.save(file_name) return redirect(url_for('upload')) return render_template('upload.html')
初次执行代码前,需要手动在static目录下创建uploads目录
效果展示如下:
文件上传结果如下:
作者:孙宏志
链接:http://www.jianshu.com/p/31f0f3a3b22d
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
阅读全文
0 0
- flask中如何实现文件上传
- flask中上传 保存文件
- 在emp中如何实现文件上传
- java中如何实现文件上传
- Spring中MultipartRequest如何实现文件上传
- flask上传文件
- flask多文件上传
- Flask文件上传
- flask-文件上传/下载
- flask上传文件
- flask django 上传文件
- 如何实现文件上传
- 如何实现文件上传
- Flask+uWSGI+Nginx实现简单文件上传web应用
- flask 中上传保存文件。 wtf扩展下
- Flask-HelloWorld-06 文件上传
- flask 文件上传和下载
- java中如何实现文件打包上传以及自动解压
- 灵隆科技魏强:“智能音箱”可能会消失
- 用二维数组保存99乘法表并且输入一个数查找它是否在数组中存在
- 云之争的第二个10年:微软Azure增速是AWS两倍,Google仍然遮遮掩掩
- VS2013环境搭建以及简单C++程序测试
- Alphabet第一季度净利大增29%,因广告营收强劲
- flask中如何实现文件上传
- 从《人民的名义》看声纹识别技术在案件侦查中的应用
- 上海交委:出于安全考虑,不发展共享电动自行车
- 拿不到牌照又如何,Netflix与爱奇艺达成合作进军中国市场
- 四大启示支招雄安规划 腾讯位置服务助力城市建设
- 传台积电传奇人物梁孟松投奔大陆,或带领中芯攻克14nm工艺
- 峰瑞资本李丰谈投资逻辑:什么时候才是投资AI的正确时机?
- Google地图是如何用于消灭疟疾的?
- Java 中 Interface与abstract类的区别和相同点