无法将图像上传到应用程序Codeigniter外的文件夹

时间:2014-03-31 12:17:27

标签: php codeigniter

我有一个功能,可以将图像上传到我的codeigniter项目中的文件夹。

 $config =  array(
                     'allowed_types'   => "gif|jpg|png|jpeg",
                     'upload_path'     => APPPATH."images",      //Uploading to internal folder
                    // 'upload_path'     => $_SERVER['DOCUMENT_ROOT']."images/" //Uploading to folder outside application (not working)
                     'file_name'      => $data['user_id'].".png"
                  );

我可以将文件上传到应用程序文件夹中的文件夹中,但如果我更改应用程序文件夹外的路径,它就不会上传。找不到文件。我已设置外部文件夹777的权限。

2 个答案:

答案 0 :(得分:1)

尝试将路径更改为

'upload_path'     => "./images/",  

答案 1 :(得分:0)

要将文件保存在应用程序目录之外,您可以提供如下的绝对URL:

'upload_path'     => "D:/app_images/images/", 

否则你可以通过点(。)运算符返回一个级别,如:

'upload_path'     => "./images/",