我想做一个图像表单提交,我想验证提交的图像是图像服务器端,运行python。在纯python中有一个简单的方法吗?
答案 0 :(得分:2)
一个简单而天真的方法是使用libmagic(例如https://github.com/ahupp/python-magic处的那个)。一个更好的方法,但它不是原生Python,是一个非常广泛的库,将使用PIL http://www.pythonware.com/products/pil/。
答案 1 :(得分:1)
使用PIL:
import sys
import Image
for infile in sys.argv[1:]:
try:
im = Image.open(infile)
print infile, im.format, "%dx%d" % im.size, im.mode
except IOError:
pass
来自文档:
Python Imaging Library支持各种图像文件 格式。要从磁盘读取文件,请使用Image中的open函数 模块。您无需知道打开文件的文件格式。该 库自动根据内容确定格式 文件。