当用户通过表单上传图像时,我尝试在保存表单(图像已添加到数据库)之前使用PIL对图像进行一些更改
def photo_update(request):
form = imageform(request.POST , request.FILES)
if form.is_valid():
tmp = form.save(commit=False)
Image.open(tmp.img).convert('LA').save(tmp.img)
form.save()
return redirect('success')
else:
form = imageform()
context = {'form':form}
return render(request , 'photo.html',context)
但是图像文件最终损坏,并且已保存在数据库中的文件不显示任何图像