我有一个django网站,还有一个用户点击"旋转图像"按钮和页面应重新加载图像旋转。
问题在于它在本地工作,但在生产中我遇到了一些问题(可能是由于上传和再次加载图像的时间)。
在视图中,代码如下:
def rotateLeft(request,idRedacao):
obj = MyObject.objects.get(pk=idRedacao)
...
original_photo = StringIO.StringIO(obj.arquivo.read())
rotated_photo = StringIO.StringIO()
image = Image.open(original_photo)
image = image.rotate(90)
image.save(rotated_photo, 'JPEG')
path = obj.arquivo._get_path()
obj.arquivo.delete()
obj.arquivo.save(path , ContentFile(rotated_photo.getvalue()))
obj.save()
return render(request, 'theSamePageFromRequest.html',{"obj":obj,...})
如何解决这个问题?
抱歉我的英语不好。我感谢任何帮助。