0

如何在 django 中将上传文件的扩展名更改为“png”?

在意见中:

def pictures_2png(file):
    return Image.open(file).save('img.png')

Pictures.objects.create_pictures(car, pictures_2png(request.FILES["picture"]))

没有pictures_2png文件以旧扩展名(jpg、gif 等)保存在硬盘上。该功能有问题,但如果我在ipython本地图像中使用它(功能) - 它可以工作。怎么了?如何解决?

谢谢。

4

1 回答 1

0

通过链接

def pictures_2png(file):
    buffer = StringIO()
    Image.open(file).save(buffer, "PNG")
    return InMemoryUploadedFile(buffer, None, 'test.png', 'image/png', buffer.len, None)
于 2013-11-03T10:46:26.373 回答