代码之家  ›  专栏  ›  技术社区  ›  ACD

上传一个特定的索引,从一个图像阵列从邮政没有循环通过$\u文件-在CodeIgniter

  •  0
  • ACD  · 技术社区  · 7 年前

    我想上传一个特定的索引从一个图像阵列从张贴?从下面的数据来看,假设我只想上传索引2。

    // $_FILES['image']
    Array 
    (
        [name] => Array
            (
                [1] => 2b.png
                [2] => 2c.png
            )
    
        [type] => Array
            (
                [1] => image/png
                [2] => image/png
            )
    
        [tmp_name] => Array
            (
                [1] => C:\xampp\tmp\php247F.tmp
                [2] => C:\xampp\tmp\php2480.tmp
            )
    
        [error] => Array
            (
                [1] => 0
                [2] => 0
            )
    
        [size] => Array
            (
                [1] => 244274
                [2] => 277569
            )
    
    )
    

    到目前为止我得到了:

    if ($this->upload->do_upload('image[2]'))
    ...
    

    我有一个更大的循环之前的图像,我只需要选择一个迭代图像。如果我使用另一个循环来选择一个图像,这将是一个很大的开销。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Atal Prateek    7 年前

    $index=2;
    if(is_uploaded_file($_FILES['image']['tmp_name'][$index])){
        $_FILES['toupload']['name']     = $_FILES['image']['name'][$index];
        $_FILES['toupload']['type']     = $_FILES['image']['type'][$index];
        $_FILES['toupload']['error']     = $_FILES['image']['error'][$index];
        $_FILES['toupload']['size']     = $_FILES['image']['size'][$index];
        if ( $this->upload->do_upload('toupload')) {
            echo "Image uploaded!";
        }
    }
    
    推荐文章