上传文件

upload.html

<head>
<meta charset="UTF-8">
<title>Title</title>
<form action="/upload/" method="POST" enctype="multipart/form-data">
{% csrf_token %}
<p><input type="file" name="up_file"></p>
<p><input type="submit" value="上传"></p>
</form>
</head>
<body>


views
from django.views.decorators.csrf import csrf_exempt

@csrf_exempt
def upload(request):
if request.method == "POST":
file_obj = request.FILES.get("up_file")
with open(file_obj.name, "wb") as f:
for line in file_obj:
f.write(line)
return HttpResponse("ojbk")
return render(request, "upload.html")

避免403报错,可以在前端加{% csrf_token %}
或者在后端引入@csrf_exempt,不过这个方法只是关闭了校验




posted @ 2019-01-31 22:15  DeskyAki  阅读(82)  评论(0编辑  收藏  举报