这个是thinkphp的上传设置,分别是文件名,根目录,上传目录的设置。
$upload->saveName = date('YmdHis').mt_rand(1000,9999).$customerid;
$upload->rootPath = "./";
$upload->savePath = 'Upload/Home/headpic/'.customerid.'/'; //设置附件上传目录
可以看出,我设置的目录是用指定目录+用户id拼接而成的。
而实际生成的路径,最后多了一层日期。
问题已解决。
如图,LibraryThink下的Upload.class.php上传类文件,部分截图如下。
有个默认设置,开启了子目录,还有文件名。坑
控制器设置成false即可
还有,友情提示!!!
rootPath很重要!!如果你是使用默认的Uploads上传文件夹,并在根目录,可以无视此项操作。但是如果你的上传文件保存目录是根目录下的其他文件名,那么rootPath需要像上图一样设置。根据你的需求,去修改rootPath和savePath.