上传成功,但图片不存在

时间:2013-05-09 01:25:50

标签: php

我有一个php页面,应该将上传的图像存储到我的服务器。当我运行它时,我收到“上传成功”消息,但图片尚未上传。 它可能是什么?

更新:人们可以留下评论,为什么他们投票我的问题。我是新来的,我不知道为什么这个问题被投了票。感谢

<?

if(!empty($_FILES['uploaded_file'])) {
    if ($_FILES['uploaded_file']['error'] > 0 )
        echo "Error: " . $_FILES['uploaded_file']['error'] . "<br />";
    else{
        // Add the original filename to target path.  
        $target_path = 'MemberPics\\user'.$userid.'.jpg' ; 
        $success = move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $target_path);

        if(!$success) {
            echo "There was an error uploading the file, please try again!";
        }else {
            echo "Upload successful, please go back to your home page";

        }       
    }
}   
 ?>

1 个答案:

答案 0 :(得分:1)

我认为您遇到的问题是您将图片保存在错误的位置(链接语法的外观无效)。

其中任何一个都应该有效:

$target_path = 'MemberPics/user'.$userid.'.jpg' ; 

move_uploaded_file($_FILES["uploaded_file"]["tmp_name"], "MemberPics/user" . $_FILES["uploaded_file"]["name"]);