当上传文件大小不合理的文件时,我得到以下PHP错误:
Warning: POST Content-Length of 9999378 bytes exceeds the limit of 8388608 bytes in Unknown on line 0
显然,文件大小大于默认的PHP memory_limit,因为我不希望用户上传这么大的文件,这很好,但是它产生的错误并不好。
有没有一种方法可以抑制这个错误,并在页面上稍后显示我自己的格式化错误?
在上传到服务器之前,我试图验证客户端的文件大小。不过,我想我需要在javascript中计算最大尺寸。
那么,如何用javascript编写4MB呢?我还想知道,javascript是以文件大小计算的,基本上是在什么度量单元中计算的。
下面是我的感冒:
//Grab the file list
var files = e.target.files;
$.each(files,function(i,file){
//check for the correct file extensiton
var n = file.n