views.py
def uploads(request):
if request.method == "POST":
myFile =request.FILES.get("myfile", None)
if not myFile:
return render(request,"uploads.html",{"login_err":"no files"})
destination = open(os.path.join(".\uploads",myFile.name),'wb+')#别忘了在WEB根目录下要有这个文件夹
for chunk in myFile.chunks():
destination.write(chunk)
destination.close()
return HttpResponse("OKAY!")
# return render(request,"uploads.html",{"login_err":"okay"})
else:
return render(request,"uploads.html",{"login_err":"noset"})
uploads.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form enctype="multipart/form-data" action="/uploads/" method="post">
{% csrf_token %}
<input type="file" name="myfile" />
<br/>
<input type="submit" value="upload"/>
</br>
<h4 style="color: red"><b>{{ login_err }}</b></h4>
</form>
</body>
</html>
urls.py
url(r'^uploads/$',views.uploads,name='uploads'),