def photo_handle(request): userFolder = "img/" + str(request.user.id) + "-" + \ str(request.user.username) ffolder = '{}/{}'.format(settings.MEDIA_ROOT, userFolder) if not os.path.exists(ffolder): os.makedirs(ffolder) f1 = request.FILES.get('pic') # 从前端获取上传的图片 fname = ffolder + "/" + f1.name # 图片的完整路径 # print(fname) with open(fname, 'wb') as pic: # 文件操作 for c in f1.chunks(): # 因为图片存储的方式是二进制流,用f1.chunks()获取图片的字节 pic.write(c) pic1 = Photo() pic1.pic = '{}/{}'.format(userFolder, f1.name) pic1.author = request.user pic1.save() return HttpResponse('OK')