**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
两年前关门了。
改进这个问题
if(isset($_POST['submit'])) {
$img = $_FILES['image']['name'];
$target = 'img/'.basename($img);
$sql = move_uploaded_file($img, $target);
if ($sql) {
echo $img." uploaded";
}else {
echo $img." Failed";
}
}
if(!empty($_FILES['image'])) {
$path = "img/";
$path = $path . basename( $_FILES['image']['name']);
if(move_uploaded_file($_FILES['image']['tmp_name'], $path)) {
echo "The file ". basename( $_FILES['image']['name'])." has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
}
2条答案
按热度按时间bxfogqkk1#
我已经检查了你的代码,它非常好。你需要注意以下几件事。
1-img目录应具有777权限。2-正确检查表格标签。
下面是给你的样品。
如果有用请告诉我?
oyjwcjzk2#
首先你应该发布你得到的结果和你期望的结果,同时你也应该发布html表单代码。
2号
if
似乎有关联但没有联系。。。也许第二个应该在第一个里面?一开始
if
你把错误的论点传给move_uploaded_file
方法,第二种似乎不错。确保“destination dir”存在于正确的位置并具有正确的权限。检查apache的错误日志以获取可能有用的消息。