PHP - 无法将PDF文件及其文件名移动到目录路径

时间:2018-05-21 09:35:36

标签: php pdf file-upload

我无法使用pdf文件的名称移动我上传的pdf文件。 我的服务器运行IIS。  $file[0] = BOL_BLNUM_COMPANY_TIMESTAMP.pdf这是我尝试移动到路径的pdf文件:/AMS/BOL

以下是我的示例代码:

      $file = $_FILES['pdf']['name'];
        $BOL = explode('_', $file[0]);
      $PL = explode('_', $file[1]);
        $INVOICE = explode('_', $file[2]); 

      if($BOL[0] == 'BOL'){

          $uploaddir  = "/AMS/BOL";

           $uploadfile = basename( $file[0]) ;

           $ok=1;

          $file_type=$_FILES['pdf']['type'][0];
          echo $file[0];
          //die();
          if ($file_type=="application/pdf") {

           if(move_uploaded_file($file[0], $uploaddir.$uploadfile))

           {


              echo 'File uploaded';

           }

           else {

           echo "Problem uploading file";

           }          } }

1 个答案:

答案 0 :(得分:2)

我认为你必须在move_uploaded_file函数中使用tmp_name而不是name。

move_uploaded_file($_FILES['pdf']['tmp_name'], $uploaddir.$uploadfile)

希望这有帮助。