原理:uploadFile上传类会把文件先上传到系统缓存中,默认的缓存路径是:c:\windows\temp
也可在php.ini里的upload_tmp_dir设置路径。无法上传主要原因是c:\windows\temp的文件权限受限,修改temp的文件权限就行了,把用户组user的权限中的读取与运行,写入,列文件勾上就行了。
如果还不行试着看下 缓存路径是否正确
因为php中主要代码是
if(in_array(strtolower($file['extension']),array('gif','jpg','jpeg','bmp','png','swf')) && false === getp_w_picpathsize($file['tmp_name'])) { $this->error = '非法图像文件'; return false;}
把代码改成
if(in_array(strtolower($file['extension']),array('gif','jpg','jpeg','bmp','png','swf')) && false === getp_w_picpathsize($file['tmp_name'])) { $this->error = '非法图像文件'.$file['tmp_name']; return false;}
找一下缓存的文件路径 然后改一下他的权限就好了