简体   繁体   English

Codeigniter中的多个上传文件问题

[英]multiple upload file issue in codeigniter

I have created an add file upload function and multiple file upload function . 我创建了一个add file upload functionmultiple file upload function

Add function is working fine, but Edit function is not working. Add function正常,但Edit function不起作用。

After submitting the EDIT form, the OLD VALUES are not saved in the database. 提交EDIT表单后, 旧值不会保存在数据库中。

The file is saved in some other folder. 该文件保存在其他文件夹中。

Kindly help. 请帮助。

this is my code:controller file: 这是我的代码:控制器文件:

if(isset($_POST['additionalimage_exists']) && $_POST['additionalimage_exists'] != ''){
    $temp_image = $_POST['additionalimage_exists'];
    //echo $temp_image;die;

    if(isset($_FILES['additional_images']['name']) && $_FILES['additional_images']['name'] != ""){
      $errors= array();
      $additional_eventimages = $_FILES['additional_images']['name'];

      foreach($_FILES['additional_images']['name'] as $key => $tmpName) {


      $additionalimages = $_FILES['additional_images']['name'][$key];
      $file_type = $_FILES['additional_images']['type'][$key];
      $file_size = $_FILES['additional_images']['size'][$key];
      $file_tmp  = $_FILES['additional_images']['tmp_name'][$key];

      move_uploaded_file($file_tmp,"images/events/".$additionalimages);
    }

}
  else
    {
      $additional_eventimages = $temp_image;
    }
}

view File: 查看文件:

<div class="row">
    <div class="col-md-6">
        <div class="form-group">
            <label for="additional-image">Additional Images</label>
            <input type="file" class="form-control" name="additional_images[]" value="<?php echo $additional_images;?>" multiple="multiple">
            <input type="hidden" name="additionalimage_exists" value="<?php echo $additional_images;?>" class="form-control-file" id="exampleInputFile" placeholder="Enter Image Text" aria-describedby="fileHelp">
            <div>
                <?php echo $additional_images;?>
            </div>
        </div>
    </div>
</div>

Try with this code. 尝试使用此代码。

            if(isset($_FILES['additional_images']['name']) && $_FILES['additional_images']['name'] != ""){
              $errors= array();
              $additional_eventimages = $_FILES['additional_images']['name'];

              foreach($_FILES['additional_images']['name'] as $key => $tmpName) {


              $additionalimages = $_FILES['additional_images']['name'][$key];
              $file_type = $_FILES['additional_images']['type'][$key];
              $file_size = $_FILES['additional_images']['size'][$key];
              $file_tmp  = $_FILES['additional_images']['tmp_name'][$key];

              move_uploaded_file($file_tmp,"images/events/".$additionalimages);

            } else if(isset($_POST['additionalimage_exists']) && $_POST['additionalimage_exists'] != ''){
      $additional_eventimages = $_POST['additionalimage_exists'];

    } else {
              $additional_eventimages = "";
            }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM