我遇到了jquery ajax的post方法的问题。
尝试做什么,当用户上传多个文件时,将其上传到会话并保存到数据库,但如果我正在使用提醒它正常工作,
$('#uploader_div').ajaxupload({
url: '<?php echo base_url(); ?>product/multifile',
editFilename: true,
form: '#create',
//autoStart: true,
remotePath: 'product/<?php echo $id; ?>',
thumbHeight: 300,
finish: function(files_array) {
$.post("<?php echo base_url(); ?>product/file_upload", {files: files_array});
//alert ("Workin");
},
//max number of files can be selected
});
我正在使用codeigniter中的Real ajax uploder
这是我的代码的另一部分
public function multifile() {
$this->load->helper('upload_helper');
}
public function file_upload() {
$data = array();
$id = $this->session->userdata('id');
$files = $this->input->post('files', true);
$i = 1;
foreach ($files as $files) {
$images = "img_" . $i;
$data [$images] = base_url() . "product/" . $id . "/". $files;
$this->session->set_userdata($data);
$i++;
}
}
在视图中:$ this-&gt; session-&gt; unset_userdata('img_1'); 功能上传流程 - >设置会话 - &gt;数据保存到数据库 - &gt; onsucess从会话中删除 但是,如果我删除警报图像没有出现它设置0值,实际上我的$ .post图像数组不起作用希望现在可以理解!