如果待上传的文件大小超过了隐藏域MAX_FILE_SIZE规定的值,则通过$_FILES获取不到文件的type?这是为什么?

解决方案 »

  1.   

    MAX_FILE_SIZE 就是限定上传的大小,让超过大小的文件不予上传。它可以实现快速检测文件大小,减少客户端误上传大文件陷入的等待。当你上传文件时,超过了MAX_FILE_SIZE值;客户端就已经制止上传文件。而在此时服务端并未接收到文件,无法获取文件的相关信息。
      

  2.   

    楼上说“当你上传文件时,超过了MAX_FILE_SIZE值;客户端就已经制止上传文件。而在此时服务端并未接收到文件,无法获取文件的相关信息”
    但是为什么$_FILES里却有[name]的信息呢??这个如何解释?
      

  3.   

    无须解释,超过了MAX_FILE_SIZE值 就是上传失败了,有个 name 好让你知道哪个文件上传失败了