Вы не можете предотвратить загрузку файла - к тому времени, когда ваш обработчик запросов будет выполнен, файл уже будет загружен. Все, что вы можете сделать, это сбросить файл и вернуть сообщение об ошибке.
Поскольку представляется, что файл загружается как тело запроса, а не из формы HTML, вы можете определить тип содержимого, получив self.request.headers["Content-Type"]
, а размер - len(self.request.body)
.