Python 我想在上传之前将文件大小限制在5 mb以下
我正在检查django中jinja2模板中上传的文件大小。我想在上传之前检查一下,下面的代码是一个表单,点击按钮后提交。它将在浏览器中上载数据集Python 我想在上传之前将文件大小限制在5 mb以下,python,django,jinja2,Python,Django,Jinja2,我正在检查django中jinja2模板中上传的文件大小。我想在上传之前检查一下,下面的代码是一个表单,点击按钮后提交。它将在浏览器中上载数据集 <form method="POST" class="post-form" enctype="multipart/form-data"> {{ form.as_p }} <button onclick="onSubmitBtn()&
<form method="POST" class="post-form" enctype="multipart/form-data">
{{ form.as_p }}
<button onclick="onSubmitBtn()" type="submit" id="btn-hide" class="btn btn-danger">Upload</button>
</form>
{{form.as_p}}
上传
如果您的意思是要在浏览器通过网络开始上传之前检查客户端/浏览器,那么您需要JavaScript。看
更新(来自评论的其他信息):
编写一些JavaScript来处理
{{form.as\u p}
的呈现输出是完全可能的。这应该会有所帮助。另外,当您的条件不满足时,您可能需要执行一项操作,以实际阻止提交文件/表单。在服务器代码中检查文件的长度,如下所示size=len(request.files[“file”])
大小将以字节为单位转换为mb。是否可以在{form.as\p}中检查文件大小这是html格式的code@graj499当然可以编写一些JavaScript来处理{{form.as_p}
的渲染输出。这应该会有所帮助。此外,如果您的条件不满足,您可能需要执行一项操作,以实际阻止提交文件/表单。