如何使用codeigniter文件上传将图像从子域文件夹上传到public_html内的文件夹?

时间:2020-04-18 16:33:22

标签: php codeigniter path

我有一个运行在codeigniter中的subdomain文件夹“ test.in”,它位于public_html文件夹之外。在public_html文件夹中,我有另一个codeigniter项目,该项目有一个文件夹“ uploads”。现在,我想将文件从子域文件夹“ test.in”上传到public_html内的“ uploads”文件夹。 这是我在辅助函数中的文件上传代码。

function do_upload($img){
      $files = $_FILES[$img];
      $ci = & get_instance();
      $ci->load->library('upload');
      $config['upload_path'] = '../uploads/';
      $config['allowed_types'] = 'jpg|jpeg|png';
      $_FILES[$img]['name'] = time().'_'.$files['name'];
      $filename=$_FILES[$img]['name'];
      $_FILES[$img]['type'] = $files['type'];
      $_FILES[$img]['tmp_name'] = $files['tmp_name'];
      $_FILES[$img]['error'] = $files['error'];
      $_FILES[$img]['size'] = $files['size'];
      $ci->upload->initialize($config);
      if ($ci->upload->do_upload($img))
      {
        $prod_img = array('upload_data' => $ci->upload->data());
      }
      else
      {
      }
      return $filename;
    }

1 个答案:

答案 0 :(得分:0)

我希望这是您的文件夹结构

test.in
---application
---...... (so on)
public_html
---application
---.......( so on)
---uploads

尝试以下设置

$config['upload_path'] = './../public_html/uploads/';

参考:File Uploading Class

相关问题