Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在不重置表单的情况下使用ajax和codeigniter上传图像?_Php_Jquery_Ajax_Codeigniter - Fatal编程技术网

Php 如何在不重置表单的情况下使用ajax和codeigniter上传图像?

Php 如何在不重置表单的情况下使用ajax和codeigniter上传图像?,php,jquery,ajax,codeigniter,Php,Jquery,Ajax,Codeigniter,我只是想用ajax和codeigniter上传一个图像。获取错误,该错误表示“您没有选择要上载的文件”。甚至我也选择了该图像 我最近尝试了许多来源的例子,但没有得到我的答案。下面我给你看我的代码,这是给我的结果是“你没有选择一个文件上传。”当我已经选择了文件 我的看法是: 请在html中添加标记,并在jquery代码中使用formdata,如下所示 HTML代码: <form id="form" method="post" enctype="multipart/form-data">

我只是想用ajax和codeigniter上传一个图像。获取错误,该错误表示“您没有选择要上载的文件”。甚至我也选择了该图像

我最近尝试了许多来源的例子,但没有得到我的答案。下面我给你看我的代码,这是给我的结果是“你没有选择一个文件上传。”当我已经选择了文件

我的看法是:
请在html中添加标记,并在jquery代码中使用formdata,如下所示

HTML代码:

<form id="form" method="post" enctype="multipart/form-data">
</form>

请在html中添加标记,并在jquery代码中使用formdata,如下所示

HTML代码:

<form id="form" method="post" enctype="multipart/form-data">
</form>

你可以使用dropzone JS当我在没有ajax的情况下提交表单时,文件正在上载,但当使用ajax时,文件没有上载你可以使用dropzone JS当我在没有ajax的情况下提交表单时,文件正在上载,但当使用ajax时,文件没有上载是的,我有html代码,如是的,我有html代码,如
public function functionName()
{
    $config=[
      'upload_path'=>'./Assets/imgs/users/',
      'allowed_types'=>'jpg|png|gif' 
    ];       
    $this->load->library('upload',$config);
    if($this->upload->do_upload(')){
        $data=$this->upload->data();
        $image_path= base_url("Assets/imgs/users/".$data['raw_name'].$data['file_ext']);
        $result= $image_path;
    }else{
        $result=$this->upload->display_errors('','');
    }
}
<form id="form" method="post" enctype="multipart/form-data">
</form>
  data:  new FormData(formid),