标签: python django identification imghdr
我想获取图片的内容类型,而我正在做
image = open(PATH_TO_IMAGE) print(image.name.content_type)
它给出了错误,说str对象没有属性content_type
如何获取内容类型?
我在测试中这样做,在我看来,我得到了图像的content_type。我可以将图像传递给视图,但它没有给我内容打印
答案 0 :(得分:0)
Haven未对此进行测试,但据我记得您可以使用内置的imghdr模块并使用print(imghdr.what(image))来获取图片的格式类型
imghdr
print(imghdr.what(image))
答案 1 :(得分:0)
您可以使用Magic库来猜测任何文件的类型。
import magic image_type = magic.from_buffer(image.read(), mime = True)
或者
您可以按照其他答案中的建议使用Imghdr。