【问题标题】:Upload an image to two different paths将图像上传到两个不同的路径
【发布时间】:2019-08-21 09:08:30
【问题描述】:

如何上传图片并将其保存在两个不同的文件夹中,./imgup/web/data_dinamis/./imgup/web/video/

我上传图片的代码:

$config['upload_path'] = './imgup/web/data_dinamis/'; 
$config['upload_path'] = './imgup/web/video/'; 
$config['allowed_types'] = '*'; 
$config['file_name'] = $nama_baru;

$this->load->library('upload',$config);
$this->upload->do_upload('file');
$this->upload->display_errors();
$berita = array(
 'user_id' =>  $this->session->userdata('user')->user_id,
 'kategori_id' => $this->input->post('kategori_id'),
 'judul' => $this->input->post('judul'),
 'gambar' =>  $nama_baru,
);

所有图片都只保存在'./imgup/web/data_dinamis/',而不是'./imgup/web/video/'

【问题讨论】:

    标签: codeigniter file-upload image-uploading


    【解决方案1】:

    最简单的方法是对您可能要上传到的每个路径使用->do_upload()

    $p1='./imgup/web/data_dinamis/';
    $p2='./imgup/web/video/';
    
    //create an array of pathes:
    $p=array($p1, $p2);
    
    // get length of array
    $c=count($p);
    
    // loop through
    for ($i=0;$i<$c;$i++){    
      $config['upload_path'] =$p[$i];
      $config['allowed_types'] = '*'; 
      $config['file_name'] = $nama_baru;
    
      $this->load->library('upload',$config);
      $this->upload->initialize($config);
      $this->upload->do_upload('file');
      $this->upload->display_errors();
    }
    
    $berita = array(
       'user_id' =>  $this->session->userdata('user')->user_id,
       'kategori_id' => $this->input->post('kategori_id'),
       'judul' => $this->input->post('judul'),
       'gambar' =>  $nama_baru,
    );
    

    注意:$this-&gt;load-&gt;library('upload',$config); 之后使用$this-&gt;upload-&gt;initialize($config); 如果您自动加载类,这很有用,请参阅文档here

    【讨论】:

    • 所有图片只保存在'./imgup/web/data_dinamis/'中,而不是'./imgup/web/video/'中
    • 试试$this-&gt;upload-&gt;initialize($config); 也检查第二个路径是否可写
    • 它的工作,非常感谢你:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-27
    • 2018-05-09
    • 1970-01-01
    • 2016-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多