首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Codeigniter 2.2.6中没有更新表单中的多个图像时,如何设置或检索旧路径图像

在Codeigniter 2.2.6中没有更新表单中的多个图像时,如何设置或检索旧路径图像
EN

Stack Overflow用户
提问于 2018-03-09 14:00:46
回答 3查看 1.5K关注 0票数 0

我有编辑表单在codeigniter在形式我有15多个图像文件,而我更新的图像它在数据库中更新,但即使是没有更新的形式,它去和保存为空或空路径.But我需要解决方案,当我没有更新所有15个文件应该检索相同的旧图像路径,它存储在database.Please中,你们能为此提供更好的解决方案。

我的编辑表单

控制器:

代码语言:javascript
复制
    if($this->input->post('submit'))
    {   
        if($_FILES['file']['name']!='') 
        {
            $filename = $_FILES['file']['name'];
            $file_name1 = "upload_".$this->get_random_name()."_".$filename;
            $_SESSION['file_upload']=$file_name1;
            $file ="uploads/images/".$file_name1;

        }   

        if($_FILES['file1']['name']!='') 
        {
            $filename = $_FILES['file1']['name'];
            $file_name2 =       "upload_".$this->get_random_name()."_".$filename;
            $_SESSION['file_upload']=$file_name2;
            $file ="uploads/images/".$file_name2;

        }   
        $query = $this->scener_model->popular_upload($file_name1,$file_name2)
    }
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-03-16 14:59:36

最后,我找到了一个图像更新的解决方案,下面是一些教程,请参阅链接"http://www.2my4edge.com/2016/04/multiple-image-upload-with-view-edit.html

感谢那些在我的帖子上给出逻辑和评论的朋友们,并感谢很多人@ankit singh @Lll

票数 0
EN

Stack Overflow用户

发布于 2018-03-14 17:19:41

如果您的值为空,则传递隐藏输入值或传递新上传值,如下所示。

代码语言:javascript
复制
if(!empty($_FILES()){

//your uploaded value here
} else {
//hidden attribute value
}
票数 0
EN

Stack Overflow用户

发布于 2018-03-14 18:40:23

如果($this->input->post(‘submit1’)){

代码语言:javascript
复制
            $titlemain = $this->input->post('title_main');  
            $price = $this->input->post('price');   
            $package = $this->input->post('package');
            $titleinner = $this->input->post('title_inner');    
            $city_package = $this->input->post('city_packge');  

            if(!empty($count =count($_FILES['file1']['name']))){;

         for($i=0; $i<$count;$i++){

            $filename1=$_FILES['file1']['name'][$i];
            //print_r($filename);exit;
            $filetmp=$_FILES['file1']['tmp_name'][$i];
            $filetype=$_FILES['file1']['type'][$i];

             $images = $_FILES['file1']['name'];

            $filepath="uploads/images/".$filename1;
            move_uploaded_file($filetmp,$filepath);
         }  
           $filename1 = implode(',',$images);   

            }
            else{

         $filename1=$this->input->get('iti_image2') ;
            //print_r( $data['newz1']);exit;    
            }

我的视图页面:

代码语言:javascript
复制
<div class="col-sm-8">
                            <input type="button" id="get_file" value="Grab file">
                            <?php 
                            $imss= $result->iti_image2; 

                            ?>

                            <input type="file" id="my_file" name="file3[]"   value="<?php  echo $imss  ?>"  multiple/>
                        <div id="customfileupload">Select a file</div>
                        <input type="hidden" class="btn btn info" id="image" name="iti_image2"  accept="image"  value="<?php echo  $result->iti_image2; ?>"   multiple/ >
                        </div>

                        <script>
                            document.getElementById('get_file').onclick = function() {
                             document.getElementById('my_file').click();
                            };
                                $('input[type=file]').change(function (e) {
                             $('#customfileupload').html($(this).val());
                            });

                      </script>
                        </div>  

我的模型:

代码语言:javascript
复制
function itinerary_updte($filename4,$filename5){

    $update_itinerarys  = array(
    'iti_image2'    =>$filename4,   
    'iti_image3'    =>$filename5

);

代码语言:javascript
复制
$this->db->where('id', $id);

$result = $this->db->update('sg_itinerary',$update_itinerarys);

返回$result;

}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49187503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档