Я пишу приложение, которое должно получить файл и сохранить его.
Один из способов хранения - загрузить его на другой сервер (например, filehoster).На стороне сервера я использую Python и Pyramid-framework.Я уже избавился от проблемы с получением файла во время загрузки клиента и обернул приложение, возвращаемое make_wsgi_app
, в другой класс.Этот класс обрабатывает запрос на загрузку, и я могу только читать файл.
Моя текущая проблема - получение размера файла во время загрузки клиента.Клиент отправляет запрос multipart/form-data
в кодировке, поэтому заголовок content-length
включает в себя размер границ и объявления content-type
.
Я считаю плохой идеей просто вычесть фиксированный размер, потому что все в форме может измениться, и вся часть файла будет повреждена.
Я прочитал еще один вопрос по этой теме, но я не хочу использовать другую библиотеку.Я думаю, что должен быть простой способ сделать это на чистом питоне.Спасибо