Проверка расширения BLOB-объектов - PullRequest
1 голос
/ 02 августа 2010

Я использую следующее для вставки JPEG в поле BLOB-объекта:

db.Blob(self.request.get("imgFile"))

Как я могу проверить, является ли "imgFile" JPEG?

Я не хочу позволять людям загружать EXE-файлы и т. Д.

Спасибо

Joel

1 Ответ

1 голос
/ 02 августа 2010

Магическое число для файла JPEG - FFD8 согласно этому сайту . Что вы можете сделать, так это взглянуть на два первых байта, чтобы убедиться, что они совпадают, прежде чем вставлять большой двоичный объект в хранилище данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...