在同一页面中加载旋转的图像

时间:2016-06-07 00:25:21

标签: python django python-imaging-library

我有一个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,...})

如何解决这个问题?

抱歉我的英语不好。我感谢任何帮助。

0 个答案:

没有答案