上传图片自定义文件夹方法
1在add.html文件上传按钮标签里面添加一个属性:data-url "Ajax/upload/"为php上传保存调用的方法 "myfilepath"为自定义保存的文件夹名称,代码如下
data-url="Ajax/upload/?filepath=auser/bm" class="btn btn-danger plupload"
2.在application\extra\upload.php里面添加上传根目录的名称(此步骤只是为了统一上传目录为uploads文件夹,并且方法改动),代码如下:
'multiple' => false,
'rootpath' => '/uploads/', //这是添加的
3.最后修改application\admin\controller\Ajax.php文件,定位到upload方法,找到$uploadDir变量,此变量为文件所在的目录,我们可修改此变量实现自定义文件夹,代码如下:
//自定义文件上传目录修改
$specialpath=$this->request->get('filepath');
$mypath=$upload['rootpath'].$specialpath.DIRECTORY_SEPARATOR;
$fapath=substr($savekey, 0, strripos($savekey, '/') + 1);
$uploadDir = $specialpath?$mypath:$fapath;
//自定义文件上传目录修改
// $uploadDir = substr($savekey, 0, strripos($savekey, '/') + 1); //这是原始的