通过php错误在窗口服务器上上传图像

时间:2013-03-16 07:01:54

标签: php file-upload

我在基于窗口的服务器上的图像上传出错,它在localhost以及linux服务器上运行良好。首先,我在根目录和手册中手动创建一个名为 photos 的文件夹。 两个文件,名为 imageupload.php & index.php

where code is

index.php

     <html>        
      <body>
      <form enctype="multipart/form-data"  action="imageupload.php" method="post"> 
Choose Picture:<input type="file" name="photo"/>
       <input name="submit" type="submit" value="save"/>
        </form>
        </body>
      </html>    

imageupload.php

 <?php
  if(isset($_REQUEST['submit'])){
      $target = "photos/"; 
  $finallink = $target.basename($_FILES['photo']['name']);

     if(move_uploaded_file($_FILES['photo']['tmp_name'], $finallink)) 
   { 
 echo "The file ". basename( $_FILES['photo']['name']). " has been uploaded, and your information has been added to the directory"; 
        } 
      else { 

 echo "Sorry, there was a problem uploading your file."; 
         } 
     }
    ?>

此代码适用于localhost&amp;以及在Linux服务器上,但我购买了一个基于窗口的托管和放大器我在在基于窗口的Web服务器上运行此代码时遇到错误的地方是。

  

抱歉,上传文件时出现问题。

如何解决?这个问题的php代码是在基于窗口的服务器上运行还是其他什么? 提前感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

试试这段代码希望它能帮到你

     if(isset($_REQUEST['submit'])){ move_uploaded_file($_FILES["photo"]["tmp_name"],
  "upload/" . $_FILES["photo"]["name"]);
  echo "Stored in: " . "upload/" . $_FILES["photo"]["name"]; }

答案 1 :(得分:0)

move_uploaded_file($_FILES["companylogo"]["tmp_name"],"companylogo/" . $_FILES["companylogo"]["name"]);
      echo "Stored in: " . "companylogo/".$_FILES["companylogo"]["name"];