使用django上传多个文件时的上传大小

时间:2011-09-30 10:21:15

标签: django file-upload

我使用Django上传一些带有多个文件输入的文件。使用这个upload-handler在会话变量和一些jQuery中写入上传块的累积大小,我终于得到了一个进度条。但我仍然遇到上传文件大小的问题,即文件上传到其原始大小的惊人的144%。至少那是进度条所说的内容。服务器目录中上传文件的大小实际上应该是这样的。

正如您在handler-script中看到的那样,通过以下方式累积大小:

data['uploaded'] += self.chunk_size

我的猜测是self.chunk_size是一个静态值,而不是接收到的块的实际大小。因此,如果收到一个较小的块 - 如果我上传的文件小于块限制集 - 则累积的数量比实际上传的数量多。

现在我的问题:有没有办法获得实际的块大小?

1 个答案:

答案 0 :(得分:1)

我认为您可以使用raw_data的长度代替:

data['uploaded'] += len(raw_data)
相关问题