1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| import os from django.conf import settings
def upfile(request): if request.method == "GET": return render(request, 'myApp/upfile.html') else: response = HttpResponse()
for key in request.FILES: for file in request.FILES.getlist(key): fileName = os.path.splitext(file.name)[1][1:] allowFile = ["jpg", "png", "jpeg", "gif"] if fileName not in allowFile: response.write(file.name + "不符合规则") else: upfilePath = os.path.join(settings.MEDIA_ROOT, file.name) with open(upfilePath, "wb") as fp: for c in file.chunks(): fp.write(c) response.write(file.name + "上传成功") return response
|