可能重复:
Client Checking file size using HTML5?如何确定HTML/PHP上传前的文件大小?
我怎样才能通知服务器有关文件大小,文件之前被传染?使用HTML/HTML5,JS和PHP(不含Flash)?
我想阻止它,大文件上传和这个上传过程之前;可能吗?
非常感谢你和对不起我的德国英语..
EB
可能重复:
Client Checking file size using HTML5?如何确定HTML/PHP上传前的文件大小?
我怎样才能通知服务器有关文件大小,文件之前被传染?使用HTML/HTML5,JS和PHP(不含Flash)?
我想阻止它,大文件上传和这个上传过程之前;可能吗?
非常感谢你和对不起我的德国英语..
EB
$(function(){
$('#submit_button_id').click(function(){
var f=this.files[0]
if(f.size > 10000 || f.fileSize > 10000)
{
return false;
}
});
});
此外,您还可以使用$ _FILES [ “字段名”] [ “大小”],然后检查:
if($_FILES["fieldname"]["size"]>150000){ echo "too large"; exit;}
尽管按照要求,这还不是上传过程之前。他们可能已经等待了一个年龄段来上传大文件,然后再拒绝它,我认为这是OP要防止的。 – Chris 2012-07-24 09:13:40
好点。但是,如果服务器在客户端完成,服务器将不会收到有关文件大小的通知,因此服务器端验证将不得不进行。也许这个片段有助于:) – weltschmerz 2012-07-24 09:33:24
if (typeof FileReader !== "undefined") {
var size = document.getElementById('myfile').files[0].size;
// check file size
}
检查这里的帖子http://stackoverflow.com/questions/4112575/client-checking-file-size-using-html5 – 2012-07-24 09:14:33
对于客户端看看File API它的HTML5功能,虽然一些,浏览器将无法工作。 compatibility list
认为实现您的任务的唯一方法是在提交之前通过JS进行验证。 看看这个Validation by JS
提问者想要阻止beinguploaded大文件和文件已在这种情况下上传 – klennepette 2012-07-24 09:15:03
后传输(上传),这将只可完成 – donald123 2012-07-24 09:15:39
更新,以检查在客户端上传之前 – asprin 2012-07-24 09:19:41