如何解决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变量值,可能它从其他值开始
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。