可能重複:
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