问题描述
|
我有一个由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变量值,可能它从其他值开始