размер загрузки при загрузке нескольких файлов с помощью django - PullRequest
0 голосов
/ 30 сентября 2011

Я использую Django для загрузки некоторых файлов с одним вводом нескольких файлов.Используя этот upload-handler , который записывает накопленный размер загруженных чанков в переменную сеанса и некоторые jQuery, я наконец-то заработал индикатор выполнения.Но у меня все еще есть проблема с размером загруженного файла, то есть файлы загружаются до удивительных 144% от их первоначального размера.По крайней мере, так говорит индикатор выполнения.Размер загруженных файлов в каталоге сервера фактически такой, каким он должен быть.

Как видно из сценария-обработчика, размер накапливается с помощью:

data['uploaded'] += self.chunk_size

Я предполагаю, чточто self.chunk_size является статическим значением, а не фактическим размером полученных кусков.Поэтому, когда чанк получен с меньшим размером - в случае, если я загружаю файлы, размер которых меньше установленного предела чанка - это больше, чем фактически загружено.

Теперь мой вопрос: есть ли способполучить фактический размер куска?

1 Ответ

1 голос
/ 30 сентября 2011

Я думаю, что вы можете использовать длину raw_data вместо:

data['uploaded'] += len(raw_data)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...