【问题标题】:multiple upload file issue in codeignitercodeigniter中的多个上传文件问题
【发布时间】:2017-09-29 19:06:55
【问题描述】:

我创建了一个add file upload functionmultiple file upload function

Add function 工作正常,但 Edit function 不工作。

提交EDIT 表单后,OLD VALUES没有保存在数据库中。

文件保存在其他文件夹中。

请帮忙。

这是我的代码:控制器文件:

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;
    }
}

查看文件:

<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>

【问题讨论】:

  • 你能不能显示错误

标签: php html forms codeigniter file-upload


【解决方案1】:

试试这个代码。

            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 = "";
            }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-14
    • 2015-11-23
    • 1970-01-01
    • 2012-01-09
    • 2021-08-27
    • 1970-01-01
    相关资源
    最近更新 更多