我从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()
?
答案 0 :(得分:1)
请参阅下面的代码,记住django只是python
from sys
sys.getsizeof(obj[, default]) #returns size of a python object.