在php图像上传过程中。。在php中使用move\u上传的\u文件方法。。。选定的图像不会移动到新的floder
在php图像上载中,临时文件将移动到用户floder,但不会移动到新floder html代码在php图像上传过程中。。在php中使用move\u上传的\u文件方法。。。选定的图像不会移动到新的floder,php,file-upload,Php,File Upload,在php图像上载中,临时文件将移动到用户floder,但不会移动到新floder html代码 <form method="POST" action="db.php" enctype="multipart/form-data"> <input type="file" name="myimage"> <input type="submit" name="submit_image" value="Upload"> </form>
<form method="POST" action="db.php" enctype="multipart/form-data">
<input type="file" name="myimage">
<input type="submit" name="submit_image" value="Upload">
</form>
php代码
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'password11';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db('loginn');
$upload_image=$_FILES['myimage'] ['tmp_name'];
echo $upload_image;
$folder="images/";
move_uploaded_file($_FILES[' myimage '][' tmp_name '],'$folder'.$_FILES[' myimage '][' name ']);
$insert_path="INSERT INTO demo(path,image) VALUES('$folder','$upload_image')";
$var=mysql_query($insert_path);
?>
您使用了'$folder'
(带引号),但您应该使用$folder
(不带引号)。还需要删除空格['myimage']['tmp_name']和['myimage']['name']
您可以使用以下选项:
move_uploaded_file($_FILES['myimage']['tmp_name'],$folder.$_FILES['myimage']['name']);
我希望这有帮助 从['myimage']['tmp_name']和['myimage']['name']中删除空格
HTML代码:
<form method="POST" action="db.php" enctype="multipart/form-data">
<input type="file" name="myimage">
<input type="submit" name="submit_image" value="Upload">
</form>
像这样更改代码。。。不要在数组名称之间留下空格
[' myimage '][' tmp_name ']
$\u文件['myimage']['tmp\u name']
中有空格,这可能就是问题所在?
[' myimage '][' tmp_name ']