PHP move_uploaded_file 错误

Ali*_*eza 1 php upload

localhost win7 xampp上运行,此代码出现错误

$source = $_FILES['fupload']['tmp_name'];
$upload_dir = "invform/upload/";
 if (file_exists($upload_dir) && is_writable($upload_dir)) {
       move_uploaded_file( $source, $upload_dir ) or die ("Couldn't copy");
  }
  else {
        die ('Upload directory is not writable, or does not exist.');
  }
Run Code Online (Sandbox Code Playgroud)

错误是Couldn't copy意味着目录是可写的

$source 是 : D:\\xampp\\tmp\\phpFB1.tmp

会有什么问题?

sud*_*hna 5

试试这个,你错过了目标目录中的文件名

    $source = $_FILES['fupload']['tmp_name'];
    $upload_dir = "invform/upload/";
     if (file_exists($upload_dir) && is_writable($upload_dir)) {
           move_uploaded_file( $source, $upload_dir.$_FILES['fupload']["name"]  ) or die ("Couldn't copy");
      }
      else {
            die ('Upload directory is not writable, or does not exist.');
      }
Run Code Online (Sandbox Code Playgroud)