上传图片自定义文件夹方法

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); //这是原始的