Php 请帮助我在codeigniter中上传带有文本字段的文件

Php 请帮助我在codeigniter中上传带有文本字段的文件,php,codeigniter,file-upload,Php,Codeigniter,File Upload,请帮助我将文件上传到codeigniter中的数据库,并提供文本字段详细信息。(例如,我希望图像名称和其他一些表单字段转到数据库,并将文件上载到服务器) 另外,如何在页面重新刷新时停止数据库中的表单提交?我所能做的就是将您链接到相关页面,以便您了解更多信息。如果您提供更多信息,我可能会为您提供更多帮助: 文件上载: 数据库: 我建议使用数据库库的活动记录部分: 至于如何在页面刷新时停止表单提交,只需使用重定向(“控制器/方法”);在处理表单数据之后。例如: if(!is_bool($thi

请帮助我将文件上传到codeigniter中的数据库,并提供文本字段详细信息。(例如,我希望图像名称和其他一些表单字段转到数据库,并将文件上载到服务器)


另外,如何在页面重新刷新时停止数据库中的表单提交?

我所能做的就是将您链接到相关页面,以便您了解更多信息。如果您提供更多信息,我可能会为您提供更多帮助:

文件上载:

数据库:

我建议使用数据库库的活动记录部分:

至于如何在页面刷新时停止表单提交,只需使用重定向(“控制器/方法”);在处理表单数据之后。例如:

if(!is_bool($this->input->post('fieldvalue'))
{
$this->model->writeToDB($_POST);
redirect('controller/method');
}
因此,每次提交数据时,都会将其添加到数据库中,然后重定向将重新访问页面,因此浏览器不会记住post数组中的内容,这将解决问题。

查看:

<form method="post" action="#">
  <input type="text" name="foo"/>
  <input type="submit"/>
</form>
型号:

  function doQuery($text){
      $result = $this->db->query("insert into table $text");
      return $result;
  }
(编辑)上传:


我们需要看一些代码,因为我们不知道你的网站或数据库是如何工作的。是的,上传然后重定向。这样,刷新将不会启动另一次上载。
  function doQuery($text){
      $result = $this->db->query("insert into table $text");
      return $result;
  }
use $_FILES and move_uploaded file