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

[HELP] 文件上传类使用的问题

[复制链接]
发表于 2009-8-5 12:19:29 | 显示全部楼层 |阅读模式
我按照中文手册 文件上传类 的例子,试了一下,当我点upload按钮,

submit表单的时候,contoller里面如何得到文件的路径的?
 楼主| 发表于 2009-8-5 12:21:09 | 显示全部楼层
我之后又试了一个程序
<a href="javascript:Submit_Form()">
<img src="<?=image_link ('btn_upload.gif')?>" alt="画像をアップロード" width="150" border="0" height="27"></a>
点击图片,Submit,这个form,结果出错
You did not select a file to upload.
 楼主| 发表于 2009-8-5 12:21:27 | 显示全部楼层
我该怎么办呀,超级急
发表于 2009-8-5 12:28:50 | 显示全部楼层
貌似控制器只要IF 判断一下就可以了
发表于 2009-8-5 12:41:18 | 显示全部楼层
这个是上你选择上传文件。
因为你没有选择上传文件。
类应该已经正常初始化了。
 楼主| 发表于 2009-8-5 12:59:43 | 显示全部楼层
"因为你没有选择上传文件。"

可是我选择了
发表于 2009-8-5 13:06:42 | 显示全部楼层
那就是上传文件的信息你没有获取到。不知道你的控制器是怎么写的。
发表于 2009-8-5 13:07:54 | 显示全部楼层
无码,看不到问题
 楼主| 发表于 2009-8-5 13:12:30 | 显示全部楼层
控制器就是这个

function do_upload()
{
   echo ! $this->input->post('tex') ? '' : $this->input->post('tex');
// C:\Documents and Settings\OuKarai\デスクト\id0121fq336c11d0121fq336c11d0121fq336c1.jpg
               
                $config['upload_path'] = './uploads/';
                $config['allowed_types'] = 'gif|jpg|png';
                $config['max_size'] = '100';
                $config['max_width']  = '1024';
                $config['max_height']  = '768';
          
                $this->load->library('upload', $config);
                
                $data =  $this->_get_data();
               
                if ( ! $this->upload->do_upload())
                {
                           $data['error'] =  $this->upload->display_errors();
                          
                           $this->load->view('image_select', $data);
                  }
                  else
                  {
                           $data = array('upload_data' => $this->upload->data());
                           echo "good job";
                           //$this->load->view('image_select', $data);
                  }
        }
 楼主| 发表于 2009-8-5 13:12:55 | 显示全部楼层
tex里面放的我选择的文件的路径

本版积分规则