php - Codeigniter 3 - 我可以从 3 张图片中获取图片上传的 url 吗?

标签 php mysql codeigniter

你好,我使用 Codeigniter 一次上传 3 张图片,我可以成功上传,但我不知道如何从 3 张图片中获取 url(我只能从最后一张图片中获取 url。)(我想插入 3图片的数据库 url)

这是我的代码

Controller

 public function add_event()
   {

 $config['upload_path']          = 'images/location';
    $config['allowed_types']        = 'gif|jpg|png';
    $config['max_size']             = 2048; 
    $config['max_width']            = 2000;
    $config['max_height']           = 1500;

$this->load->library('upload', $config);

 $this->upload->do_upload('userfile'); 
 $this->upload->do_upload('userfile2');
 $this->upload->do_upload('userfile3');

$data_upl = array('upload_data' => $this->upload->data());

$this->load->view('admin/success', $data_upl);
 }

我的上传表单 View

        <?php echo form_open_multipart('admin/add_event') ?>

            pic1
            <input type="file" name="userfile" size="20" />

            pic2
            <input type="file" name="userfile2" size="20" />


            pic3
            <input type="file" name="userfile3" size="20" />

            <input type="submit" value="upload"/>
         <?php echo form_close(); ?>

我的成功页面 View (我想在这个页面中回显 3 个图像的 url!但我只得到最后一个图像的 1 个 url)(实际上我想插入到数据库)

<h1>Successfully Add</h1>

<ul>
<li><?php echo $upload_data['full_path'];?></li>
</ul>

最佳答案

我假设 $this->upload->data() 获取最后上传文件的信息,不是吗?你可以做一个 print_r($upload_data) 吗? 或者你可以尝试这样的事情吗?

$upload_data=array();
$this->upload->do_upload('userfile'); 
$upload_data['1']= $this->upload->data());
 $this->upload->do_upload('userfile2');
$upload_data['2']= $this->upload->data());
 $this->upload->do_upload('userfile3');
$upload_data['3']= $this->upload->data());

关于php - Codeigniter 3 - 我可以从 3 张图片中获取图片上传的 url 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40671787/

相关文章:

php - explode 是否在 foreach 中执行了不止一次?

php - 存储注册时输入的数据

php - 在 PHP 中将复杂的 URL 作为参数传递

php - WHERE 子句与 PDO 混淆

php - 多类别/产品关系的数据库模式

mysql - 困难的 mysql 查询取决于前一个查询的结果 - 可能吗?

php - mysql中如何根据where进行计数? PHP

php - Codeigniter 扩展 native 库

php - Codeigniter 使用 CURDATE() 选择数据

php - 如何使用选择查询一次获取所有两个数组值