我有以下代码但文件未在目录中上传:
<?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文件所属的同一父文件夹中。
答案 0 :(得分:0)
要检查的第一件事是该目录是可写的。在您的开发环境中,将文件夹权限更改为766可以接受测试。