如何在HTML/PHP上传之前确定文件大小


How to determine the file size before HTML/PHP Upload?

可能重复:
客户端使用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 的验证