文件上传操作。。。。

root
abc abc

我们通常可能像这样处理上传文件:

from django.http import HttpResponseRedirect
from django.shortcuts import render
from .forms import UploadFileForm

Imaginary function to handle an uploaded file.

from somewhere import handle_uploaded_file

def upload_file(request):
if request.method == "POST":
form = UploadFileForm(request.POST, request.FILES)
if form.is_valid():
handle_uploaded_file(request.FILES["file"])
return HttpResponseRedirect("/success/url/")
else:
form = UploadFileForm()
return render(request, "upload.html", {"form": form})

def handle_uploaded_file(f):
with open("some/file/name.txt", "wb+") as destination:
for chunk in f.chunks():
destination.write(chunk)