Django中的文件的上传的几种方式
来源:
中文源码网 浏览:158 次 日期:2024-05-07 14:12:05
【下载文档: Django中的文件的上传的几种方式.txt 】
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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持中文源码网。