php&CI文件上传

问题描述

| 我有一个由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
一个索引变量,因为我的页面上有一些文件输入元素。 我的代码中缺少什么吗? 谢谢     

解决方法

        尝试获取完整的$ _FILES数组,并检查是否正确设置了值:
print_r($_FILES);
然后看看您从表格中获得了什么值,可能名称中有错字?还要检查$ i变量值,可能它从其他值开始