我无法弄清楚为什么当图片尺寸太大时,我会收到错误'无效的文件类型' '上传的文件不是图片'而不是让文件太大' (图像验证/上传脚本我没有完全写自己 - 我找到了代码并使其适合我的需要)。除此之外,其他一切似乎都很好。我也收到以下警告
警告:getimagesize():第75行的C:\ xampp \ htdocs \ minnow \ includes \ create-post.php中的文件名不能为空
这是我的代码
key:value
答案 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找出原因。