使用codeigniter上载图像和文本

使用codeigniter上载图像和文本,codeigniter,image-uploading,Codeigniter,Image Uploading,我正在尝试创建一个表单,我可以用它上传文本和图像。但当我输入信息时,文本只会被保存,而图像似乎不会出现在文件夹中 我的控制器文件的一部分 $form_data = array( 'address' => set_value('address'), 'area' => set_value('area'), 'lat

我正在尝试创建一个表单,我可以用它上传文本和图像。但当我输入信息时,文本只会被保存,而图像似乎不会出现在文件夹中

我的控制器文件的一部分

               $form_data = array(
                        'address' => set_value('address'),
                        'area' => set_value('area'),
                        'lat' => set_value('lat'),
                        'lng' => set_value('lng'),
                        'subject' => set_value('subject'),
                        'problem' => set_value('problem'),
                        'image' => '',//what to put here???
                        'time' => $now,

                        'register_id' =>set_value ('register_id'),
                        'category_id' => set_value('category_id'),
                        'city_city_id' => set_value('city_city_id'),
                        'status_status_id' => set_value('status_status_id')
                    );

      if ($this->report_model->SaveForm($form_data) == TRUE) 
   {
   redirect('report/success');

            }





               function do_upload()  
            {
          $config['upload_path'] = './uploads/';

    $config['allowed_types'] = 'gif|jpg|png';
    $config['max_size'] = '100';
    $config['max_width']  = '1024';
    $config['max_height']  = '768';
    $this->upload->initialize($config); 
    $this->load->library('upload', $config);



}
查看文件
$attributes=array('class'=>'',id'=>'');
回显表单_open('report',$attributes);?>

问题详情:


默认情况下,上载的文件名为
userfile

<input type="file" name="userfile" size="20" />
Ref:


事实上……你似乎到处都是(多种形式?)


只需转到我提供的参考链接,启动一个表单,按照用户指南获取最佳详细信息,我想您只是混淆了如何在CI下创建表单。

默认情况下,上载的文件名为
userfile

<input type="file" name="userfile" size="20" />
Ref:


事实上……你似乎到处都是(多种形式?)


只需转到我提供的参考链接,创建一个表单,按照用户指南获取最佳详细信息,我想您只是混淆了如何在CI下创建表单。

单独使用这两个表单就可以了。但是当我想将两者结合起来(像图像和文本一样)时,文本会出现,但图像不会。仍然在努力找到问题。谢谢你的帮助。:)你没有读我的答案吗?您在上传时未捕获正确的文件输入名称。如果它有效,请将其标记为“应答”(绿色复选标记),这是SO的正确方法。谢谢。两种形式都可以。但是当我想将两者结合起来(像图像和文本一样)时,文本会出现,但图像不会。仍然在努力找到问题。谢谢你的帮助。:)你没有读我的答案吗?您在上传时未捕获正确的文件输入名称。如果它有效,请将其标记为“应答”(绿色复选标记),这是SO的正确方法。谢谢
$field_name = "some_field_name";
$this->upload->do_upload($field_name)