Django后台获取前端post上传的文件
来源:互联网 发布:怎么优化直通车关键词 编辑:程序博客网 时间:2024/05/16 12:28
由于初学Django所以对于其特有的表单模板和models中的filefiled并不是特别熟悉。因此在本次开发中还是依照以往自己在html中写好图片提交表单:
注意在<form>表单的定义中一定要加上enctype= “multipart/form-data"属性,否则后台可能会取不到文件。
在form表单后一定要有{% csrf_token %}
我们在控制页面可以看到,当我们通过这样的表单进行提交后,FILES一栏中会有一个文件。
我们可以在views.py中通过
image=request.FILES.get('images')去获取到该图片
当我们获取到图片img后,可以通过
image.name 获取到图片的名字
image.size获取到图片的大小
image.read()可以获取图片内容
通过
path=default_storage.save(路径,ContentFile(image.read()))
tmp_file = os.path.join(settings.MEDIA_ROOT,path)
及可以把图片从缓存中保存到相应路径下
我们可以看到很上传的额图片已经直接能够保存在设置的目录当中了
最后再将对应的路径放入数据库中,就可以完成引用了。
2 0
- Django后台获取前端post上传的文件
- Django的文件上传
- 上传文件后台无法获取文件的问题
- 文件上传的后台
- JS前端获取上传文件的大小的方法
- Django 前台访问后台上传的图片
- sturts2上传文件,后台获取不到文件!
- 在前端获取上传的excel文件内容
- ajax文件异步上传文件,后台request获取上传的文件流
- springMVC后台如何接受前端上传的文件,与及下载文件
- express后台接收文件以及jquery前端上传文件的方法
- springMVC后台如何接受前端上传的文件,与及下载文件
- 给Django后台富文本编辑器添加上传文件的功能
- django获取ajax的post复杂对象
- MVC上传文件后台获取不到值
- ajax上传文件后台获取不到问题
- java后台发起上传文件的post请求(http和https)
- 前端获取图片压缩后上传给后台
- 最新版scala2.11.8与spark1.6.1一步到位安装
- java之JFrame、JPanel混合布局
- Redis单机安装及启动
- 303. Range Sum Query - Immutable
- 快速排序的非递归实现
- Django后台获取前端post上传的文件
- 动态代理实现Spring Aop
- OpenCV2:Mat属性type,depth,step
- MySQL 高效分页
- Java加密技术(四)——非对称加密算法RSA
- 动态顺序表算法
- web程序中全优化(二)之 提高你的JavaScript效率Tips
- 实现登录成功后跳转到登录前的页面
- HBase 配置教程