php& CI文件上传

时间:2011-05-28 06:45:01

标签: php codeigniter

我有一个由ajax / jquery.load()生成的文件输入元素。当我想移动上传的文件时,我收到一条错误消息,说我没有要上传的文件。

我尝试使用CI文件上传类和php move_uploaded_files(),但它返回相同的错误..

这是我的CI代码

$config['upload_path'] = './'.$uploadpath.'/answer';
$config['allowed_types'] = '*';
$config['max_size'] = '2048';
$config['file_name'] = $probid.".ans";
$this->load->library('upload', $config);
if(!$this->upload->do_upload("contanswer".$i))
{
//do some error handling
}

这是我用php move_uploaded_files

的代码
move_uploaded_file($_FILES["continput".$i]["tmp_name"], $uploadpath.'/input');

仅供参考,$i是一个索引变量,因为我的页面上有一些文件输入元素。

我在代码中遗漏了什么? THX

1 个答案:

答案 0 :(得分:1)

尝试获取完整的$ _FILES数组并检查您是否正确获取值:

print_r($_FILES);

然后看看你从表格中得到了什么价值,maybie名字中有一些错字?还检查$ i变量值,maybie它从不同的值开始