2017-01-03 36 views
0

我的网站是很会在本地主机或旧server.now我将它移动到另一台服务器,我发现上传图片有问题,有时,图像被损坏。PHP上传图片成功,但形象受损!

运行环境:Windows服务器2008 R2 + apache2.4.9 + PHP 5.5.12

enter image description here enter image description here

<?php 


foreach ($_FILES as $key => $file) { 
     echo "Upload: " . $file["name"] . "<br />"; 
     echo "Type: " . $file["type"] . "<br />"; 
     echo "Size: " . ($file["size"]/1024) . " Kb<br />"; 
     echo "Temp file: " . $file["tmp_name"] . "<br />"; 
     if (file_exists("upload/" . $file["name"])) 
     { 
      echo $file["name"] . " already exists. "; 
     } 
     else 
     { 
      move_uploaded_file($file["tmp_name"], 
      "upload/" . $file["name"]); 
      echo "Stored in: " . "upload/" . $file["name"]; 
     } 

}

>

+3

您应该发布一些你的代码,如果你希望我们能够帮助您。 –

回答

0

一会儿呢?我有同样的错误。 Wath用于你使用的图像功能?

对于fixx它使用imagecreatetruecolor

$altesBild=ImageCreateFromGIF("$PicPathIn"."$bild"); 
    $neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe); 
    imagecopyresampled($neuesBild,$altesBild,0,0,0,0,$neueBreite, 
    $neueHoehe,$breite,$hoehe); 
    ImageGIF($neuesBild,"$PicPathOut".""."$bild");