Php 服务器返回JPG GD映像上的错误500
我的webapp正在服务器上播放一个图像。如果图像大小小于定义的值,脚本将按预期工作。如果较大,则使用GD调整图像大小。它适用于PNG和GIF文件,但对于JPG图像返回错误500。。。。我错在哪里Php 服务器返回JPG GD映像上的错误500,php,gd,Php,Gd,我的webapp正在服务器上播放一个图像。如果图像大小小于定义的值,脚本将按预期工作。如果较大,则使用GD调整图像大小。它适用于PNG和GIF文件,但对于JPG图像返回错误500。。。。我错在哪里 if (strtolower($e=='.jpg') || strtolower($e=='.jpeg')) { header('Content-type; image/jpeg'); $gd = imagecre
if (strtolower($e=='.jpg') || strtolower($e=='.jpeg')) {
header('Content-type; image/jpeg');
$gd = imagecreatetruecolor($w, $h);
$image = imagecreatefromjpeg($img);
imagecopyresampled($gd, $image, 0, 0, 0, 0, $w, $h, $size[0], $size[1]);
imagejpeg($gd,$img_temp,100);
}
if (strtolower($e=='.png')) {
header('Content-Type: image/png');
$gd = imagecreatetruecolor($w, $h);
$image = imagecreatefrompng($img);
imagecopyresampled($gd, $image, 0, 0, 0, 0, $w, $h, $size[0], $size[1]);
imagepng($gd,$img_temp,9);
}
if (strtolower($e=='.gif')) {
header('Content-type; image/gif');
$gd = imagecreatetruecolor($w, $h);
$image = imagecreatefromgif($img);
imagecopyresampled($gd, $image, 0, 0, 0, 0, $w, $h, $size[0], $size[1]);
imagegif($gd,$img_temp);
}
嗯,尽管出现了错误500,JPG图像被加载并调整了大小,但我无法在ajax返回给警报用户时获得xhr.status==200。。。xhr.status肯定是500。有什么解释吗?错误500的意思是“出了问题”,但它没有告诉你什么。但是一般来说,如果你遇到500个错误,你还应该在服务器错误日志中写一些更有用的东西,所以试着在那里查找更多信息;图像/jpeg'(使用;而不是:)不适用于JPG,但适用于GIF。。。。我花了两个小时来解决这个问题的原因:-)我真的很抱歉,阿沙姆德赫:)别不好意思,我们都去过。一旦你盯着它们看了一段时间,这些东西就变得不可见了,这真是太神奇了。嗯,尽管出现了500个错误,JPG图像还是被加载并调整了大小,但我无法在ajax上获得xhr。状态==200返回给提醒用户。。。xhr.status肯定是500。有什么解释吗?错误500的意思是“出了问题”,但它没有告诉你什么。但是一般来说,如果你遇到500个错误,你还应该在服务器错误日志中写一些更有用的东西,所以试着在那里查找更多信息;图像/jpeg'(使用;而不是:)不适用于JPG,但适用于GIF。。。。我花了两个小时来解决这个问题的原因:-)我真的很抱歉,阿沙姆德赫:)别不好意思,我们都去过。一旦你盯着它们看了一段时间,这些东西就变得如此无形,这真是令人惊讶。