0

我正在从 weboage 返回一个 Excel .XLS 文件,例如:

xls_response = HttpResponse(mimetype='application/vnd.ms-excel')
xls_response['Content-Disposition'] = 'attachment; filename=funfile.xls'
.
.
<code to generate the file - already accomplished>
.
.
return xls_response

一切都很好,但我想在发送之前查看文件大小,这样我可以显示上次下载时的文件大小。我已经有一个模型可以存储它,但我需要弄清楚如何在将文件xls_response object返回给客户端之前从中获取文件大小。len()除了二进制数据之外,有没有办法做到这一点?

4

1 回答 1

1

看下面的代码,记住 django 只是 python

from sys

sys.getsizeof(obj[, default]) #returns size of a python object.

http://docs.python.org/2/library/sys.html#sys.getsizeof

于 2013-05-29T21:36:21.807 回答