Javascript codeigniter中的Ajax Jquery文件上载错误
我试图在codeigniter框架中使用ajax上传文件。 但我收到错误消息“您没有选择要上载的文件。” 请检查这个代码 看法 控制器Javascript codeigniter中的Ajax Jquery文件上载错误,javascript,php,jquery,ajax,codeigniter,Javascript,Php,Jquery,Ajax,Codeigniter,我试图在codeigniter框架中使用ajax上传文件。 但我收到错误消息“您没有选择要上载的文件。” 请检查这个代码 看法 控制器 public function do_upload(){ $config['upload_path'] = './uploads/'; $config['allowed_types'] = 'gif|jpg|png'; $config['max_size'] = '100'; $config['max_width'] = '1
public 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->load->library('upload', $config);
if ( ! $this->upload->do_upload('file'))
{
echo $this->upload->display_errors() ;
}
else
{
echo "Uploaded";
}
}
URL看起来不像是指向您创建的页面或函数。试试这个:-
$(“#文件输入”).change(函数(){
var formData=new formData($('#file_upload')[0]);
$.ajax({
url:“”,
数据:formData,
类型:'POST',
mimeType:“多部分/表单数据”,
cache:false,
contentType:false,
processData:false,
//数据类型:'json',
成功:功能(数据){
警报(数据);
}
});
});代码>看起来URL并不是指向您创建的页面或函数。试试这个:-
$(“#文件输入”).change(函数(){
var formData=new formData($('#file_upload')[0]);
$.ajax({
url:“”,
数据:formData,
类型:'POST',
mimeType:“多部分/表单数据”,
cache:false,
contentType:false,
processData:false,
//数据类型:'json',
成功:功能(数据){
警报(数据);
}
});
});代码>您的url在AJAX请求中出错
它应该是url:'',
也使用
<?php echo form_open_multipart('', array('id' => 'file_upload')); ?>
表格开启及
<?php echo form_close(); ?>
表格关闭
如果您需要任何进一步的帮助,请告诉我您的url在AJAX请求中出错
它应该是url:'',
也使用
<?php echo form_open_multipart('', array('id' => 'file_upload')); ?>
表格开启及
<?php echo form_close(); ?>
表格关闭
如果您需要有关url部分的任何进一步帮助,请告诉我。url:“do_upload”
尝试“url:”`使用url部分url:“do_upload”
尝试“url:”`