在CodeIgniter中上传文件

时间:2016-11-10 11:02:24

标签: php html codeigniter

我有一个基于codeignitor的项目,我面临上传表单的问题我无法附加多个文件我有一个上传字段附加用户个人资料图片我试图duplacate文件附加两个或更多文件没有机会

注意我将MVC文件中的所有更改都发布到了dublicated字段。

这是字段代码

<?php 
                    if(isset($image)) 
                        echo "<div class='form-group has-error' >";
                    else     
                        echo "<div class='form-group' >";
                ?>
                    <label for="qr" class="col-sm-2 control-label col-xs-8 col-md-2">
                        <?=$this->lang->line("student_passport_pic")?>
                    </label>
                    <div class="col-sm-4 col-xs-6 col-md-4">
                        <input class="form-control"  id="uploadFile" placeholder="Choose File" disabled />  
                    </div>

                    <div class="col-sm-2 col-xs-6 col-md-2">
                        <div class="fileUpload btn btn-success form-control">
                            <span class="fa fa-repeat"></span>
                            <span><?=$this->lang->line("upload")?></span>
                            <input id="uploadBtn" type="file" class="upload" name="image" />
                        </div>
                    </div>
                     <span class="col-sm-4 control-label col-xs-6 col-md-4">

                        <?php if(isset($image)) echo $image; ?>
                    </span>
                </div>

请建议我需要上传太多文件。

1 个答案:

答案 0 :(得分:0)

如果您想要来自同一领域的多个图像。将输入字段名称设为数组。

对于Ex:第一个上传字段应如下所示

<input id="uploadBtn" type="file" class="upload" name="image[]"/>

然后,您生成的输入字段也应该具有相同的名称

<input id="uploadBtn" type="file" class="upload" name="image[]"/>

然后在您获取POST值的控制器中,您可以使用 $ this-&gt; input-&gt; post(&#39; image&#39;)<来获取字段的值/ strong>将为您提供所有图像名称。