Javascript Django存储-上传前如何检查文件大小?

Javascript Django存储-上传前如何检查文件大小?,javascript,python,django,django-models,Javascript,Python,Django,Django Models,存储和Django 1.6: 我想将保存的文件大小限制为s3。这样做的适当方式是什么? 我应该在表单中执行自定义字段验证,还是在使用Django存储时有更好的方法执行此操作?验证需要将文件上载到服务器。其目的是在web服务器配置中设置限制。更好的解决方案是在上载之前: // fileInput is a HTMLInputElement: <input type="file" multiple id="myfileinput"> var fileInput = document.g

存储和Django 1.6:

我想将保存的文件大小限制为
s3
。这样做的适当方式是什么?
我应该在表单中执行自定义字段验证,还是在使用Django存储时有更好的方法执行此操作?

验证需要将文件上载到服务器。其目的是在web服务器配置中设置限制。更好的解决方案是在上载之前:

// fileInput is a HTMLInputElement: 
<input type="file" multiple id="myfileinput">
var fileInput = document.getElementById("myfileinput");

// files is a FileList object (simliar to NodeList)
var files = fileInput.files;

for (var i = 0; i < files.length; i++) {
  alert(files[i].name + " has a size of " + files[i].size + " Bytes");
}
//fileInput是一个HTMLInputElement:
var fileInput=document.getElementById(“myfileinput”);
//文件是一个文件列表对象(类似于节点列表)
var files=fileInput.files;
对于(var i=0;i
在阅读了@NorbertSebők的回答之后,我还添加了JavaScript标记。如果我使用django存储来保存到s3,我假设web服务器配置不会做任何正确的事情?@w,web服务器将返回错误响应(413),而不是为请求提供服务。Django代码甚至不会注意到有一个失败的请求。因此,设置LimitRequestBody对于增强安全性是一个好主意,但JS检查是一个更为用户友好的解决方案。