大家好,我写了一个上传文件的简单代码,示意如下
<form method = post action = readit.php enctype = multipart/form_data>
<input name = "myfile" type = "file">
<input value ="Submit" type ="submit">
</form>readit.php如下,就是显示该文件的路径
$dir_path = $_FILES['myfile']['tmp_name'];
echo $dir_path;但显示的总是C:\WINDOWS\Temp\php5E.tmp,而不是我上指定的文件的值,是不是我的思路有问题,如何获取上传文件的全路径呢?谢谢!

解决方案 »

  1.   

    没什么问题,,,你要把临时目录的文件用 move_uploaded_file转移到指定目录【权限可写】,指定的文件名
      

  2.   

    C:\WINDOWS\Temp\php5E.tmp这只是一个临时文件名,move_uploaded_file($uploadfile,"这里的路径才是保存文件的真正路径名")
      

  3.   

    <form method = post action = readit.php enctype = multipart/form_data>
    <input type=hidden name=path>
    <input name = "myfile" type = "file" onchange='this.form.path.value=this.value'>
    <input value ="Submit" type ="submit">
    </form>$_POST['path'] 就是你需要的数据