繁体   English   中英

上传带有相关扩展名过滤器的文件

[英]Upload File with Related Extension Filter

我的上传页面上有问题。 当我尝试上传文件时,可以通过“所有类型”设置扩展名,但是我尝试将允许的类型配置设置为jpg。 这是我的控制器:

public function upload_file($noArsip)
    {
        $config['upload_path'] = './assets/img/arsip/';
        $config['allowed_types'] = 'jpg'; // --> how to make the allowed type only image extension?

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

        $data_upload_files = $this->upload->data();
        //proses database

        $image = $data_upload_files['file_name'];

        $data = array(
                'video'=>$image
                );

        $this->daftar_arsip_m->updateData($noArsip,$data);
        //$this->load->view("upload_foto_v", $data);
        redirect('upload_foto');

    }

我不想在选择文件时使用验证,我只希望它为相关扩展名(例如与图像或视频相关的类型)过滤文件。 谢谢你的帮助

扩展名|

$config['allowed_types'] = 'gif|jpg|png';

PS :扩展名不区分大小写,codeigniter将处理大写格式。

参考

要过滤浏览窗口,只需将accept="image/gif,image/jpeg,image/png"作为属性添加到input标签。

例:

<input type="file" accept="image/gif,image/jpeg,image/png">

现场演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM