python - 我想在上传之前将文件大小上传限制在 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>
解决方案
如果您的意思是要在浏览器开始通过网络上传之前检查客户端/浏览器,那么您需要 JavaScript。请参阅此问题和接受的答案。
更新(来自评论的其他信息):
绝对有可能编写一些适用于{{ form.as_p }}
. 这个MDN 文档应该会有所帮助。preventDefault()
此外,当您的条件不满足时,您可能需要执行实际阻止文件/表单提交。
推荐阅读
- python - 如何检查具有一系列项目的列表是否存在于另一个列表中
- php - XPath 提取属性来自在 PHP 中
- spring - Spring JPA 存储库无法解析实体的属性
- scala - Gatling 场景检查状态,然后是响应标头。使用`checkIf`?
- javascript - 试图弄清楚 JSX.Element 的定义
- amazon-web-services - AWS API Gateway - 带有 HTTP API 的参数映射路径(覆盖:路径)
- r - 在带有过滤器的 dplyr mutate 中使用 sum
- php - PHP:在数据库中查找值并在插入数据之前进行转换
- python - 如何使用以json对象作为输入的列表查找字典的最大深度
- python - 消息:在 python selenium 中无法访问 chrome