PHP:文件没有上传

时间:2013-07-29 21:18:25

标签: php file-upload

我有以下代码但文件未在目录中上传:

<?php
    include "includes/dbconn.php";
    $tbl_name="finfo"; // Table name 
    $fname=$_POST['T1'];
    $fn=$_FILES['file']['name'];

    if ($_FILES["file"]["error"] > 0) {
        echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
    } else {
        $source = $_FILES['file']['tmp_name'];
        $target = "uploads/".$fn;
        move_uploaded_file($source, $target);
        echo $source. "<br>";
        echo $target. "<br>";
        echo $fn. "<br>";
    }

    $furl= "uploads/" . $_FILES["file"]["name"];
    $fsize= (round ($_FILES["file"]["size"] / 1024)) . " kB";
    $nod=0;
    $sqlinsert="insert into " . $tbl_name ." (fname,furl,fsize,nod) values     ('".$fname."','".$furl."','".$fsize."',".$nod.")";
    $rsadd = mysql_query($sqlinsert);
    if(!$rsadd) {
        echo "Ehh, Something going wrong!!!!";
    } else {
        echo "One Record Inserted Successfully!!!";
    }
?>

请不要打扰SQL,我没有问题..但文件没有在目录中上传。该目录位于此php文件所属的同一父文件夹中。

1 个答案:

答案 0 :(得分:0)

要检查的第一件事是该目录是可写的。在您的开发环境中,将文件夹权限更改为766可以接受测试。