用php问题上传文件

时间:2015-04-27 04:06:48

标签: php

  <?php
  if(!isset($_POST["submit"]))
   {echo "Sorry,there was an error";}
 else
 {      $f1=$_FILES["file"]["name"];
$path="web/";
$file=$path.$f1;
        move_uploaded_file($_FILES["file"]["name"],$file); 

这不上传文件,有人可以看到它的错误。

3 个答案:

答案 0 :(得分:2)

更改

        move_uploaded_file($_FILES["file"]["name"],$file); 

        move_uploaded_file($_FILES["file"]["tmp_name"],$file); 

答案 1 :(得分:1)

move_uploaded_file要求第一个参数是temporary file name而不是name。试试 -

move_uploaded_file($_FILES["file"]["temp_name"], $file);

答案 2 :(得分:1)

使用此:

move_uploaded_file($_FILES["file"][""tmp_name"],$file);

系统永远不知道文件名。如果系统准备好上传您的文件,它将转到临时文件夹。如果您使用tmp_name系统知道您要上传的文件是什么。