Php 如何在不重置表单的情况下使用ajax和codeigniter上传图像?
我只是想用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">
请在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),