Я использую Django для загрузки некоторых файлов с одним вводом нескольких файлов.Используя этот upload-handler , который записывает накопленный размер загруженных чанков в переменную сеанса и некоторые jQuery, я наконец-то заработал индикатор выполнения.Но у меня все еще есть проблема с размером загруженного файла, то есть файлы загружаются до удивительных 144% от их первоначального размера.По крайней мере, так говорит индикатор выполнения.Размер загруженных файлов в каталоге сервера фактически такой, каким он должен быть.
Как видно из сценария-обработчика, размер накапливается с помощью:
data['uploaded'] += self.chunk_size
Я предполагаю, чточто self.chunk_size
является статическим значением, а не фактическим размером полученных кусков.Поэтому, когда чанк получен с меньшим размером - в случае, если я загружаю файлы, размер которых меньше установленного предела чанка - это больше, чем фактически загружено.
Теперь мой вопрос: есть ли способполучить фактический размер куска?