Django中的文件的上传的几种方式
PS:这段时间有点不在状态,刚刚找回那个状态,那么我们继续曾经的梦想
今天我们来补充一下文件的上传的几种方式:
首先我们先补充的一个知识点:
一、请求头ContentType:
ContentType指的是请求体的编码类型,常见的类型共有三种:
1、application/x-www-form-urlencoded
这应该是最常见的POST提交数据的方式。浏览器的原生
视图部分
defindex(request): print(request.body)#原始的请求体数据 print(request.GET)#GET请求数据 print(request.POST)#POST请求数据 print(request.FILES)#上传的文件数据 returnrender(request,"index.html")
三、基于Ajax的文件上传
模块
视图
defindex(request): ifrequest.is_ajax(): print(request.body)#原始的请求体数据 print(request.GET)#GET请求数据 print(request.POST)#POST请求数据 print(request.FILES)#上传的文件数据 returnHttpResponse("ok") returnrender(request,"index.html")
检查浏览器的请求头:
Content-Type:multipart/form-data;boundary=----WebKitFormBoundaryaWl9k5ZMiTAzx3FT
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。