文件类型和大小限制适用于localhost,但不适用于webhost



我正在尝试将最大文件上传大小限制为8mb,如果大于8mb,则会显示低于8mb的消息上传文件。我在wamp服务器上测试了它,如果我上传9mb的图像,它似乎可以工作,但在我的网络主机上,当我选择大于8mb的图像时,即使是图像类型,也不会显示错误消息。

这是我的代码

if($_FILES["file"]["size"] !='' && $_FILES["file"]["size"] > 8388608){
$error[] = 'Selected image size is too large, upload under 8mb.';
}elseif($_FILES["file"]["type"] !='' && !in_array($_FILES["file"]["type"], array("image/jpg", "image/jpeg", "image/pjpeg"))){
$error[] = 'We accept only JPG / JPEG image format.';
}

我的webhost默认限制是8mb。

尝试在网络主机上找到php.ini文件,并更改文件上传限制,例如:

post_max_size=10M
upload_max_filesize=10M

最新更新