小编dar*_*han的帖子

如何在CodeIgniter中上传图像?

在视野中

 <?php echo form_open_multipart('welcome/do_upload');?>
 <input type="file" name="userfile" size="20" />
Run Code Online (Sandbox Code Playgroud)

在控制器中

function do_upload()
{
    $config['upload_path'] = './uploads/';
    $config['allowed_types'] = 'gif|jpg|png';
    $config['max_size'] = '100';
    $config['max_width']  = '1024';
    $config['max_height']  = '768';
    $config['overwrite'] = TRUE;
    $config['encrypt_name'] = FALSE;
    $config['remove_spaces'] = TRUE;
    if ( ! is_dir($config['upload_path']) ) die("THE UPLOAD DIRECTORY DOES NOT EXIST");
    $this->load->library('upload', $config);
    if ( ! $this->upload->do_upload('userfile')) {
        echo 'error';
    } else {

        return array('upload_data' => $this->upload->data());
    }
}
Run Code Online (Sandbox Code Playgroud)

我这样称呼这个函数

 $this->data['data'] = $this->do_upload();
Run Code Online (Sandbox Code Playgroud)

并查看此图像:

<ul>
<?php foreach ($data['upload_data'] as $item => $value):?>
<li><?php …
Run Code Online (Sandbox Code Playgroud)

codeigniter file-upload

18
推荐指数
2
解决办法
10万
查看次数

标签 统计

codeigniter ×1

file-upload ×1