edubob 2013-02-18 22:48:39 3033次浏览 2条回复 0 0 0

报错 Error #2048 是什么原因?

求大神啊~~~

  • 回复于 2013-02-19 11:49 举报

    具体说一下,这样说很不明白。
    把怎么装的,配置什么的,还有怎么操作的,都说说。

  • 回复于 2013-02-19 23:45 举报

    现在的情况是··当选择完图片后,会在后台传入 $_FILES["Filedata"] 的上传文件,当使用 move_uploaded_file()函数把图片保存在 Yii::app()->request->baseUrl.'/'.'upload' 文件夹时,会swfupload会报错,但是放在protected文件中时,则不会报错,感觉是权限的问题,应该怎么办呢,谢谢!

    方法代码如下:

    public function actionUpload()
    {
        // Get the session Id passed from SWFUpload. We have to do this to work-around the Flash Player Cookie Bug
        if (isset($_POST["PHPSESSID"])) {
            session_id($_POST["PHPSESSID"]);
        }
    
        // Check the upload
        if (!isset($_FILES["Filedata"]) || !is_uploaded_file($_FILES["Filedata"]["tmp_name"]) || $_FILES["Filedata"]["error"] != 0) {
            echo "ERROR:invalid upload";
            exit(0);
        }
        
        $id =  Yii::app()->user->id;
        $model = User::Model()->findByPk($id);
        
        $imgname = $_FILES["Filedata"]["name"];
        
        $filetype = pathinfo($imgname, PATHINFO_EXTENSION);
        
        $newloc = Yii::app()->basePath.'/ee/'.$model->username.'.'.$filetype; 
        
        if(move_uploaded_file($_FILES["Filedata"]["tmp_name"], $newloc))
            echo "successed";
        else
            echo "222";
        
    }
    
您需要登录后才可以回复。登录 | 立即注册