当我以这种方式http://mydomin.com/uploadfile.php放置PHP文件成功并且如果以这种方式http://mydomin.com/uploadfiles/uploadfile.php放置PHP文件时,我使用move_uploaded_file()将文件加载到PHP和HTML中时遇到问题。
代码php
<?php
if (isset($_FILES['image'])) {
$idApp = uniqid();
$uploadDir = '../images/';
$uploadedFile = $uploadDir . $idApp . ".jpg";
if(move_uploaded_file($_FILES['image']['tmp_name'], $uploadedFile)) {
echo"Success: ".$_FILES['image']['tmp_name']. $uploadedFile;
} else {
echo"error 2";
}
} else {
echo"error 3";
}
?>
代码html
<form action="add.php" method="POST" enctype="multipart/form-data">
<input type='file' name='image' id='image'>
<div align='center''><input type='submit' id='myButton' value='add'></div>";
</form>
答案 0 :(得分:1)
检查您的上传路径
$uploadDir = '../images/';
尝试使用此路径'./images/'或最好使用绝对路径。
答案 1 :(得分:1)
使用
检查脚本位置var_dump(__DIR__)
这将向您显示.php文件在哪里(也称为绝对路径)。这样一来,您可以简单地看到在分配文件上传文件夹时出错(在您的情况下为图片)。