Django中的文件的上传的几种方式 PS:这段时间有点不在状态,刚刚找回那个状态,那么我们继续曾经的梦想 今天我们来补充一下文件的上传的几种方式: 首先我们先补充的一个知识点: 一、请求头ContentType: ContentType 指的是请求体的编码类型,常见的类型共有三种: 1、application/x-www-form-urlencoded 这应该是最常见的POST提交数据的方式。浏览器的原生
视图部分 def index(request): print(request.body) # 原始的请求体数据 print(request.GET) # GET请求数据 print(request.POST) # POST请求数据 print(request.FILES) # 上传的文件数据 return render(request,"index.html") 三、基于Ajax的文件上传 模块 视图 def index(request): if request.is_ajax(): print(request.body) # 原始的请求体数据 print(request.GET) # GET请求数据 print(request.POST) # POST请求数据 print(request.FILES) # 上传的文件数据 return HttpResponse("ok") return render(request,"index.html") 检查浏览器的请求头: Content - Type : multipart / form - data; boundary = - - - - WebKitFormBoundaryaWl9k5ZMiTAzx3FT 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持中文源码网。