可能重复:
客户端使用HTML5检查文件大小?
在传输文件之前,我如何通知服务器文件大小?有HTML/HTML5、JS和PHP(没有Flash)?
我想防止它,即大文件被上传和这之前的上传过程;有可能吗?
非常感谢你,对我的德语英语感到抱歉。。
eb
if (typeof FileReader !== "undefined") {
var size = document.getElementById('myfile').files[0].size;
// check file size
}
对于客户端,请查看File API的html5功能,尽管有些浏览器无法工作。兼容性列表
$(function(){
$('#submit_button_id').click(function(){
var f=this.files[0]
if(f.size > 10000 || f.fileSize > 10000)
{
return false;
}
});
});
了解一下PHP文件大小函数。
此外,您可以使用$_FILES["fieldname"]["size"],然后检查:
if($_FILES["fieldname"]["size"]>150000){ echo "too large"; exit;}
认为实现任务的唯一方法是在提交之前通过JS进行验证。看看JS 的验证