.JPEG.JPG高质量图像不在PHP HTML中上载
我正在使用个人资料图片上传器制作一个网站,起初我认为它工作得很好,但昨天我用我的相机拍摄了一些照片,这是一台索尼DSC-h400相机,图像质量为2000万像素,之后我尝试使用PHP上传脚本将其上传到我的本地主机网站,嗯,它不起作用,然后我尝试了,但它总是给我这个错误: 警告:getimagesize():文件名在中不能为空 第8行的D:\xampp\htdocs\tests\upload\u img\u w3c\upload.php 文件不是图像。抱歉,仅显示JPG、JPEG、PNG和GIF文件 允许。抱歉,您的文件未上载 注意:我尝试了低质量的.jpeg.jpg图像(133Ko),但也不起作用,我在谷歌搜索了一个类似的错误,但看起来只有我一个 注2:高质量图像大小为6.44 MB 即使它不起作用,我也非常感谢您的帮助。.JPEG.JPG高质量图像不在PHP HTML中上载,php,html,image,file-upload,Php,Html,Image,File Upload,我正在使用个人资料图片上传器制作一个网站,起初我认为它工作得很好,但昨天我用我的相机拍摄了一些照片,这是一台索尼DSC-h400相机,图像质量为2000万像素,之后我尝试使用PHP上传脚本将其上传到我的本地主机网站,嗯,它不起作用,然后我尝试了,但它总是给我这个错误: 警告:getimagesize():文件名在中不能为空 第8行的D:\xampp\htdocs\tests\upload\u img\u w3c\upload.php 文件不是图像。抱歉,仅显示JPG、JPEG、PNG和GIF文件
<?php
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "image/jpg"))
&& ($_FILES["file"]["size"] < 2000000)) // set yourimg size ..
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
if (file_exists("upload/temple/" . $_FILES["file"]["name"]))
{
}
else
{
chmod("upload/temple/",0777);
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload//temple/" . $_FILES["file"]["name"]);
//copy("upload/".$FILES["file"]["name"]);
echo "Stored in: " . "upload/temple/" . $_FILES["file"]["name"];
}
}
}
else
{
echo "Invalid file";
}
?>
您是否检查了上传最大文件大小
?需要对其进行更改以允许更大的文件上载
查看此帖子:请发布您的详细信息code@DanieleD这是来自官方w3schools网站的代码,请使用php增加
上传
文件大小。非常感谢,现在它可以工作了。更改了最大大小,但没有工作。低质量的图像可以正常上传,但其他图像(6MB及更高)再次感谢你的回答。谢谢你的回答,但我做了一些研究,发现了这个,现在它工作得很好