首页 > 解决方案 > 我想在上传之前将文件大小上传限制在 5 mb 以下

问题描述

我正在尝试在 django 的 jinja2 模板中检查文件大小上传。我想在它上传之前检查它,下面的代码是一个表单,点击按钮后将提交。它将在浏览器中上传数据集。

<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>

标签: pythondjangojinja2

解决方案


如果您的意思是要在浏览器开始通过网络上传之前检查客户端/浏览器,那么您需要 JavaScript。请参阅此问题和接受的答案

更新(来自评论的其他信息):

绝对有可能编写一些适用于{{ form.as_p }}. 这个MDN 文档应该会有所帮助。preventDefault()此外,当您的条件不满足时,您可能需要执行实际阻止文件/表单提交。


推荐阅读