Я бы хотел, чтобы мое приложение Django решало, принимать или отклонять загрузку на основе заголовков запросов и / или данных сеанса. Если загрузка будет отклонена, я бы хотел, чтобы приложение сбрасывало соединение, а не тратило время на получение и сохранение потенциально большого файла, который в любом случае будет отклонен.
Промежуточное ПО Django выглядело многообещающе, но при внимательном рассмотрении выясняется, что к тому времени, когда запрос попадает в промежуточное ПО, уже слишком поздно, и вся загрузка была буферизована где-то (обычно ОЗУ или диск).
Есть ли какие-либо другие хуки или настройки, которые я мог бы использовать для достижения этой цели?