Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.JPEG.JPG高质量图像不在PHP HTML中上载_Php_Html_Image_File Upload - Fatal编程技术网

.JPEG.JPG高质量图像不在PHP HTML中上载

.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文件

我正在使用个人资料图片上传器制作一个网站,起初我认为它工作得很好,但昨天我用我的相机拍摄了一些照片,这是一台索尼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

即使它不起作用,我也非常感谢您的帮助。


<?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及更高)再次感谢你的回答。谢谢你的回答,但我做了一些研究,发现了这个,现在它工作得很好