
现在需要上传到项目文件夹之外的文件夹,我现在把ThinkPHP核心文件放到外部,现在无法从admin项目文件夹的控制器中,上传到www文件夹中的图片文件夹中.
我使用自带上传类,代码如下,看路径部分
class FileUpAction extends Action {
function fileUpImg($savepath) {
import('ORG.Net.UploadFile');
$upload = new UploadFile();// 实例化上传类
$upload->maxSize = 5000000;// 设置附件上传大小
$upload->allowExts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
$upload->saveRule = 'com_create_guid';
$upload->savePath = '__ROOT__/'.$savepath.'/';// 设置附件上传目录
if (!$upload->upload()) {
//捕获上传异常
$this->error($upload->getErrorMsg());
} else {
//取得成功上传的文件信息
$info = $upload->getUploadFileInfo();
return $info;
}
}
}这样调用的.$Img = R('FileUp/fileUpImg',array('../www/Public/img/topics'));提示上传目录/phpchina/admin/../www/Public/img/topics/不存在疑问/phpchina/admin/../www/Public/img/topics/ 目录不就等同于
/phpchina/www/Public/img/topics/ 目录为什么提示不存在?
最佳答案