存储和 Django 1.6:
我想限制保存的文件大小s3
。执行此操作的适当方法是什么?
我应该在表单中进行自定义字段验证,还是在使用 Django-Storage 时有更好的方法来执行此操作?
验证需要将文件上传到服务器。这建议的方式 https://docs.djangoproject.com/en/dev/topics/security/#user-uploaded-content是在您的网络服务器配置中设置限制。更好的解决方案是在JS中检查文件大小 https://developer.mozilla.org/en-US/docs/Web/API/Blob.size before上传中:
// 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");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)