用户
 找回密码
 入住 CI 中国社区
搜索
查看: 5520|回复: 8
收起左侧

求救:CI上传PDF问题。

[复制链接]
发表于 2008-3-19 18:31:39 | 显示全部楼层 |阅读模式
上传图片都没问题,改成 PDF 提示:The filetype you are attempting to upload is not allowed.

PHP复制代码
 
   function addFile($id = null)
  {
    $this->load->library('upload');
    $this->load->helper('date');
    $config = array();
    $upload_path = './upload/download/';
    $config['upload_path'] = $upload_path;
    $config['allowed_types'] = 'gif|jpg|png|pdf|doc|xsl';
    $config['max_size'] = '10000';
//    $config['max_width']  = '2048';
//    $config['max_height']  = '1536';
//    $config['encrypt_name']  = true;
   $this->upload->initialize($config);
    if ( ! $this->upload->do_upload())
    {
      $this->session->set_flashdata('info', img('web/images/ico/disabled48.png').$this->upload->display_errors());
      //      echo ''.$this->upload->display_errors();
      redirect('admin/download/addFile/'.$id);
    }
    else
    {
      ////////////////////////prepare insert to database///////////////////
      $data = $this->upload->data();
      $file_url = $data['raw_name'].$data['file_ext'];
      /////////////////////////insert into database//////////
      $this->session->set_flashdata('info', img('web/images/ico/ok.png').'Picture upload successed:'.$file_url);
      $temp = array(
            'file_url '=>'upload/download/'.$data['orig_name'],
            'file_name'=>$data['file_name'],
            'file_type'=>$data['file_type'],
            'file_size'=>$data['file_size'],
            'file_name'=>$data['orig_name'],
            'date_add' =>date("Y-m-d H:i:s"),
            );
      $this->db->where('id',$id);
      $this->db->update('download',$temp);
      redirect('admin/download/show/'.$id);
    }
  }
 
复制代码


google  了一下 ,有人出现这问题:
http://codeigniter.com/forums/viewthread/70335/

可是没看懂。

还请大侠帮忙解决下。

HELP ING.......
 楼主| 发表于 2008-3-20 09:23:26 | 显示全部楼层
急救: 问题严重了。RAR 也不能上传…… ZIP可以。救命!!!
发表于 2008-3-20 09:56:28 | 显示全部楼层
我看了那个官方论坛的链接,发现和你的代码没有什么不一样呀。
 楼主| 发表于 2008-3-20 09:59:44 | 显示全部楼层
完了。。。。可能是人品问题了。。。。。

老大,你那边 上传 PDF 、RAR 都正常吗?
发表于 2008-3-20 15:23:07 | 显示全部楼层
我没写过这样的功能。呵呵,不知道~~看看别人~
发表于 2008-3-20 16:18:23 | 显示全部楼层
也许是其它配置的问题?
发表于 2008-3-20 16:41:43 | 显示全部楼层
application/config/mimes.php

/*
| -------------------------------------------------------------------
| MIME TYPES
| -------------------------------------------------------------------
| This file contains an array of mime types.  It is used by the
| Upload class to help identify allowed file types.
|
*/

[ 本帖最后由 aligo 于 2008-3-20 16:42 编辑 ]
 楼主| 发表于 2008-3-24 15:45:09 | 显示全部楼层
不知道啥情况,PDF 可以了。(我也没修改什么,估计天气变暖了,嘿嘿。)

对于一些不能上传的类型,确实是修改 mimes.php
比如 上传 .flv   
               
PHP复制代码
'flv'    =>    array('video/x-flv', 'flv-application/octet-stream', 'application/octet-stream'),
复制代码

但是 RAR的还是不好用,各位有没有上传RAR的mimes?
发表于 2008-5-4 17:21:09 | 显示全部楼层
'rar' => array('application/x-rar-compressed', 'application/octet-stream')

本版积分规则