我在php.ini中设置了“upload_max_filesize=1024M
”和“post_max_size=1024M
”。
当我通过网络浏览器上传大尺寸文件(2048M)时发现了一个问题。
该文件仍在上传,而我可以看到上传进度号,并在apache服务器日志(/ var / log / apache)中立即获得PHP消息,如下所示:
"PHP Warning: POST Content-Length of 2147483647 bytes exceeds the limit of 1073741824 bytes"
最后上传作业失败,因为文件大小大于upload_max_filesize(2048M> 1024M)
如果我知道尺寸大于upload_max_filesize,我如何尽快拒绝上传作业?
答案 0 :(得分:0)
这可以通过HTML5完成。
<input type="file" id="myFile" />
var size = document.getElementById("myFile").files[0].size;