使用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)