我想给webroot提供文件路径,如何给它?
$uploads_dir = WWW_ROOT .'/uploads';
$tmp_name = $this->data["Image"]["filedata"]["tmp_name"];
$name = $this->data["Image"]["filedata"]["name"];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
答案 0 :(得分:1)
你需要另一个常数。 Cake有一些可以使用的全局定义常量,请参阅the documentation here。
在您的情况下,您希望将图像保存在webroot目录之外的目录中(不确定这是否明智),因此您应该使用APP
而不是WWW_ROOT
,因为前者保持路径到你申请所在的目录。