如何在django中获取上传文件的大小
How to get uploaded file size in django
我正在通过我的表单上传一个 zip 文件。我如何获得文件大小,即以 KB / MB 为单位,以便我可以在我的模板中显示它。
您可以使用此自定义模板标签解决此问题:https://djangosnippets.org/snippets/1866/
然后在您的模板中像这样使用它:
{% load sizify %}
{{ yourFile.size|sizify }}
文件大小将以人类可读的格式显示(kb、Mb、Gb)
Django 有一个内置 |filesizeformat
template filter [Django-doc],因此您可以将其用于:
{{ file.size<strong>|filesizeformat</strong> }}
如文档所述,这将:
Formats the value like a ‘human-readable’ file size (i.e. '13 KB'
, '4.1 MB'
, '102 bytes'
, etc.).
我正在通过我的表单上传一个 zip 文件。我如何获得文件大小,即以 KB / MB 为单位,以便我可以在我的模板中显示它。
您可以使用此自定义模板标签解决此问题:https://djangosnippets.org/snippets/1866/
然后在您的模板中像这样使用它:
{% load sizify %}
{{ yourFile.size|sizify }}
文件大小将以人类可读的格式显示(kb、Mb、Gb)
Django 有一个内置 |filesizeformat
template filter [Django-doc],因此您可以将其用于:
{{ file.size<strong>|filesizeformat</strong> }}
如文档所述,这将:
Formats the value like a ‘human-readable’ file size (i.e.
'13 KB'
,'4.1 MB'
,'102 bytes'
, etc.).