【问题标题】:How to upload file in my website?如何在我的网站上上传文件?
【发布时间】:2013-02-06 19:14:46
【问题描述】:

我在我的网站上上传文件时遇到问题,因为我是 php 新手。请帮助我解决这个问题。这是我的代码:当我尝试运行此代码时,它给了我错误 move_uploaded_file(/www. g-dms.com/livelink/livelink.exe?func=ll&objId=59413694&objAction=browse&viewType=1/Lighthouse.jpg) [function.move-uploaded-file]:无法打开流:C:\xampp\phpMyAdmin 中没有错误\filefile.php 第 30 行

<?php         
      $dir = "/www.g-dms.com/livelink/livelink.exe?func=ll&objId=59413694&objAction=browse&viewType=1/";
      $types = array("image/gif","image/jpeg","image/jpg","application/x-zip-compressed");
//Check to determine if the submit button has been pressed  
    if(isset($_POST['submit'])){
//Shorten Variables  
     $tmp_name = $_FILES['upload']['tmp_name'];
     $new_name = $_FILES['upload']['name'];
//Check MIME Type  
    if (in_array($_FILES['upload']['type'], $types)){
         //Move file from tmp dir to new location
        move_uploaded_file($tmp_name,$dir . $new_name);
        echo "<strong>{$_FILES['upload']['name']} was uploaded sucessfully, we will be touch!</strong>";
        }else{
    //Print Error Message
     echo "<small>File <strong><em>{$_FILES['upload']['name']}</em></strong> was not uploaded</small><br />";
    //Debug  
   $name =  $_FILES['upload']['name'];
   $type =    $_FILES['upload']['type'];  
   $size =    $_FILES['upload']['size'];  
   $tmp =     $_FILES['upload']['name'];
   echo "Name: $name<br/ >Type: $type<br />Size: $size<br />Tmp: $tmp";} }

else{        
     echo '';
}
        ?>
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
      <fieldset>
          <div style="padding-left: 90px;"><input type="file" name="upload" />  </div>  
</fieldset>
<br>  
<input type="submit" name="submit" value="Upload File" />  </center>
</form></div></body></html>

【问题讨论】:

标签: php file-upload upload


【解决方案1】:

目录名称不正确。此外,您需要确保 dir 具有写入权限,使用 chmod 755 dirname 授予它所需的权限。

【讨论】:

    【解决方案2】:

    这是我见过的最奇怪的目录名称。 move_uploaded_file() 有两个参数。第一个是你似乎已经掌握的$_FILES['upload']['tmp_name'],第二个是目的地。

    【讨论】:

      猜你喜欢
      • 2014-02-19
      • 1970-01-01
      • 2011-02-18
      • 2012-05-26
      • 2015-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多