douzhu6149 2013-07-01 04:00
浏览 42
已采纳

codeigniter两个不同的file_upload需要两个不同的配置

Yup. The title says it all. I have two file upload functions in a view and they need two different configs to upload files.

echo form_label('Product Image') . form_upload('prod_image','');
echo form_label('Product Manual') . form_upload('prod_manual','');

As the names imply, the first upload form should contain only an image file and upload it to an image folder. The other should contain only a doc/pdf file and upload it to a manual folder.

In a controller, how can I give them two different configs? I can't find any info regarding it

Thank you in advance!

  • 写回答

1条回答 默认 最新

  • douliaodun9153 2013-07-01 04:25
    关注

    //open single form is enough and target to this method update the form field name appropriate to the document and image

    //controlleer method
    function do_upload()
    {
     //upload image
      if($this->upload_image('field_name'))
      {
        //upload dsuccess
      }else{
         //error
      }
    
      //upload image
      if($this->upload_document('field_name'))
      {
        //upload dsuccess
      }else{
         //error
      }
    
    }
    
    //controlleer method
    function upload_image($form_field_name)
    {
    
        $config['upload_path'] = './uploads/';
        $config['allowed_types'] = 'gif|jpg|png';
    
        $this->load->library('upload', $config);
    
        if ( ! $this->upload->do_upload($form_field_name))
        {
        return false;
        }
        else
        {
           return true;
        }
    }
    
    //controlleer method
    function upload_document($form_field_name)
    {
    
        $config['upload_path'] = './uploads/';
       $config['allowed_types'] = 'doc|pdf';
    
        $this->load->library('upload', $config);
    
        if ( ! $this->upload->do_upload($form_field_name))
        {
        return false;
        }
        else
        {
           return true;
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 smptlib使用465端口发送邮件失败
  • ¥200 总是报错,能帮助用python实现程序实现高斯正反算吗?有偿
  • ¥15 对于squad数据集的基于bert模型的微调
  • ¥15 为什么我运行这个网络会出现以下报错?CRNN神经网络
  • ¥20 steam下载游戏占用内存
  • ¥15 CST保存项目时失败
  • ¥15 树莓派5怎么用camera module 3啊
  • ¥20 java在应用程序里获取不到扬声器设备
  • ¥15 echarts动画效果的问题,请帮我添加一个动画。不要机器人回答。
  • ¥15 Attention is all you need 的代码运行