我通过HTTP上传获取了一个文件,需要确保它是PDF文件。 编程语言是Python,但这并不重要。
我想到了以下解决方案:
检查字符串的前几个字节是否为
%PDF
。这不是一个很好的检查方法,但可以防止用户意外上传其他文件。使用
libmagic
(在bash
中使用file
命令)。这与(1)中的检查完全相同。使用一个库尝试从文件中读取页数。 如果该库能够读取出页数,则应该是一个有效的PDF文件。问题是:我不知道有一个Python库可以做到这一点
是否有使用库或其他技巧的解决方案?