Предположим, пользователь пытается загрузить файл, содержащий макросы, на сервер (я использую сервер Django). Как я могу обработать или проверить, содержит ли файл макросы внутри него, не открывая и не записывая файл на сервер. Я использую oletools для обнаружения макросов.
Проблема в том, что всякий раз, когда файл загружается с использованием метода POST, URL-адрес привязывается к представлению «upload-doc». Внутри вида я хочу обнаружить макросы. Но так как файл все еще находится в HTTP-запросе (еще не записан на сервер), тип файла «InMemoryUploadFile», что означает, что, я думаю, он все еще находится в памяти, а не записан на диск.
Теперь, как я могу обнаружить макросы в этом файле, который еще не записан на диск? Из этого примера использования olevba я должен передать путь к файлу для обнаружения макросов, но поскольку файл находится в памяти, я получаю сообщение об ошибке «FileNotFound».
Есть ли способобнаружить макросы в файле, не обращаясь к серверу и не записывая его на сервер, когда он загружен с использованием HTTP-запроса POST?
Я готов использовать любой другой пакет для достижения этой цели. Любые предложения могут помочь мне.
Заранее спасибо.