lawzk 发表于 2012-10-28 21:26:40

ci2.1.3版本上传$config['file_name']= $file_name;

ci2.1.3版本
上传
$config['file_name']= $file_name;

这个$file_name要加上后缀名吗?比如:

$config['file_name']= date('YmdHis').'.jpg';

如果要加后缀名,我岂不是要在控制器中就要判断上传的后缀。因为用户可以上传jpg,也可以上传gif。我如果固定jpg恐怕不行吧

以下是部分原码

        public function swfupload_up()
        {
      $file_forder = 'upload/update/';                      //文件目录
        $this->config->load('custom',TRUE);
        $custom =$this->config->item('custom');
      $config['upload_path'] = FCPATH.$file_forder;         //文件保存路径
      $config['allowed_types'] = "jpg|gif|png";//允许上传格式
      $config['max_size'] = 20000                           //允许上传大小
      $config['file_name']   = date('YmdHis').'.jpg'                  //存放的新文件名
      $this->load->library('upload', $config);
       .........

如果上面红色部分中要加后缀名吗?不加可以吗?我以前看过有的人写的代码没有加后缀名。

如果要加,怎么加呢?怎么判断用户上传的文件类型呢?


页: [1]
查看完整版本: ci2.1.3版本上传$config['file_name']= $file_name;