django前端模板Django后台获取前端post上传的⽂件⽅法
由于初学Django所以对于其特有的表单模板和models中的filefiled并不是特别熟悉。因此在本次开发中还是依照以往⾃⼰在html中写好图⽚提交表单:
注意在<form>表单的定义中⼀定要加上enctype= “multipart/form-data"属性,否则后台可能会取不到⽂件。
在form表单后⼀定要有{% csrf_token %}
我们在控制页⾯可以看到,当我们通过这样的表单进⾏提交后,FILES⼀栏中会有⼀个⽂件。
我们可以在views.py中通过
image=('images')去获取到该图⽚
当我们获取到图⽚img后,可以通过
image.name 获取到图⽚的名字
image.size获取到图⽚的⼤⼩
通过
path=default_storage.save(路径,ContentFile(ad()))
tmp_file = os.path.join(settings.MEDIA_ROOT,path)
及可以把图⽚从缓存中保存到相应路径下
我们可以看到很上传的额图⽚已经直接能够保存在设置的⽬录当中了
最后再将对应的路径放⼊数据库中,就可以完成引⽤了。
以上这篇Django后台获取前端post上传的⽂件⽅法就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。