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

时间:2012-07-24 09:07:35

标签: php html upload

  

可能重复:
  Client Checking file size using HTML5?

如何在传输文件之前通知服务器文件大小?使用HTML / HTML5,JS和PHP(没有Flash)?

我想阻止它,在上传过程之前上传大文件;有可能吗?

非常感谢,对不起我的德语 - 英语..

EB

5 个答案:

答案 0 :(得分:1)

if (typeof FileReader !== "undefined") {
var size = document.getElementById('myfile').files[0].size;
// check file size
}  

答案 1 :(得分:1)

对于客户端,请查看File API它的html5功能,但有些浏览器无效。 compatibility list

答案 2 :(得分:0)

$(function(){

      $('#submit_button_id').click(function(){

            var f=this.files[0]
            if(f.size > 10000 || f.fileSize > 10000)
            {
               return false;
            }
        });
    });

答案 3 :(得分:0)

查看PHP filesize function

此外,您可以使用$ _FILES [“fieldname”] [“size”],然后检查:

if($_FILES["fieldname"]["size"]>150000){ echo "too large"; exit;}

答案 4 :(得分:-1)

认为实现任务的唯一方法是在提交之前通过JS进行验证。 看一下这个Validation by JS