Php tmp_名称不包含我上传的文件
我试图运行一个php脚本,将图像上传到服务器上的某个位置,同时将其位置详细信息存储在数据库中 除了我的tmp_名称似乎没有得到文件之外,一切似乎都很好,所以我得到的只是数据库中指向服务器中不存在的文件的字符串位置。我想不出这个 首先,这是html标记:Php tmp_名称不包含我上传的文件,php,Php,我试图运行一个php脚本,将图像上传到服务器上的某个位置,同时将其位置详细信息存储在数据库中 除了我的tmp_名称似乎没有得到文件之外,一切似乎都很好,所以我得到的只是数据库中指向服务器中不存在的文件的字符串位置。我想不出这个 首先,这是html标记: $imgsize=$_POST['MAX_FILE_SIZE']; $name = $_FILES["file"]["name"]; $location = 'db/farmers_pPix/'; $load_dataFarmerPix="for
$imgsize=$_POST['MAX_FILE_SIZE'];
$name = $_FILES["file"]["name"];
$location = 'db/farmers_pPix/';
$load_dataFarmerPix="form/".$location.$FNAME.'_'.$LNAME.'_'.$FNO.'-'.$name;
$passport=$load_dataFarmerPix;
...
$tmp_name = $_FILES['file']['tmp_name'];
$error = $_FILES['file']['error'];
if (!empty($name)) {
move_uploaded_file($tmp_name, $load_dataFarmerPix);
if (move_uploaded_file($tmp_name, $load_dataFarmerPix)){
echo '<p style="width:100%; color:#777; font-family:eurof35-webfont;"><h4 class="text-center">Your profle has been created and photo Uploaded</h4></p>';
}
} else {
echo '<p style="width:100%; color:#777; font-family:eurof35-webfont;text-align:center;" class="text-center"><h5>please choose a file</h5></p>';
}
echo '<p style="width:100%; color:#777; font-family:eurof55-webfont;text-align:center;"><h3 class="text-center">Registration Successfull</h3></p>';
}
}
<form enctype="multipart/form-data" id="myform" class="fs-form fs-form-full" autocomplete="off" style="color:#ccc;" action="farmreg2.php" method="post">
...
<li>
<label class="fs-field-label fs-anim-upper" for="q5">Upload a Current Photo? </label>
<input class="fs-anim-lower" style="color:#ccc; padding:1%;" id="id" name="file" type="file" placeholder="Supported formats (jpg,png,bmp,gif)"/>
<input class="fs-anim-lower" id="id" value="30000" name="MAX_FILE_SIZE" type="hidden" placeholder="" required/>
</li>
...
</form>
$imgsize=$\u POST['MAX\u FILE\u SIZE'];
$name=$_文件[“文件”][“名称”];
$location='db/farmers_pPix/';
$load\u dataFarmerPix=“form/”$location.$FNAME.'''.$LNAME.''.$FNO.-'.$name;
$passport=$load_dataFarmerPix;
...
$tmp_name=$_FILES['file']['tmp_name'];
$error=$_文件['file']['error'];
如果(!空($name)){
移动上传的文件($tmp\u name,$load\u dataFarmerPix);
if(移动上传的文件($tmp\u name,$load\u dataFarmerPix)){
echo'您的profile已创建并上传照片
”;
}
}否则{
echo'请选择一个文件
;
}
echo“注册成功
”;
}
}
...
上传当前照片?
...
该文件本身是farmreg2.php您运行
move\u上传的\u文件
twice并返回我得到的tmp\u名称/tmp/phpE3adVei jst remove one,仍然是相同的结果脚本中没有添加db,应该存储在数据库中的变量是:$load\u dataFarmerPix
ddnt在d脚本中添加d db,但是如何检查我的文件是否实际到达tmp\u名称/临时位置