0

我想获取图像的内容类型,我正在做

image = open(PATH_TO_IMAGE)

print(image.name.content_type)

它给了我错误说 str 对象没有属性 content_type

如何获取内容类型?

我在测试中这样做,在我看来,我得到了 content_type 的图像。我可以将图像传递给视图,但它没有给我内容类型

4

2 回答 2

0

您可以使用Magic库来猜测任何文件的类型。

import magic
image_type = magic.from_buffer(image.read(), mime = True)

或者

您可以按照其他答案中的建议使用Imghdr 。

于 2015-08-28T09:54:00.540 回答
0

尚未对此进行测试,但据我所知,您可以使用内置imghdr模块并用于print(imghdr.what(image))获取图像的格式类型

于 2015-08-28T09:53:02.483 回答