我的PHP图像验证有什么问题?

时间:2016-12-28 00:22:20

标签: php

我无法弄清楚为什么当图片尺寸太大时,我会收到错误'无效的文件类型' '上传的文件不是图片'而不是让文件太大' (图像验证/上传脚本我没有完全写自己 - 我找到了代码并使其适合我的需要)。除此之外,其他一切似乎都很好。我也收到以下警告

  

警告:getimagesize():第75行的C:\ xampp \ htdocs \ minnow \ includes \ create-post.php中的文件名不能为空

这是我的代码

key:value

1 个答案:

答案 0 :(得分:0)

可能是文件没有上传到服务器。

检查$_FILES[$image]['error']以查看可能出现的问题。

请参阅错误消息here

编辑:在这些行之后:

$body = $_POST["body"];
$image = 'image';
$user_id = $_SESSION['user_id'];

这样做:

// check for error greater than zero
if($_FILES[$image]['error'] > 0) {
    // something went wrong with the upload, handle the error
    echo $_FILES[$image]['error']; exit; // as an example to find out what the error was
}

然后参考http://php.net/manual/en/features.file-upload.errors.php找出原因。