qeephp Helper_Uploader 类

Helper_Uploader 封装了一些针对上传文件的操作

existsFile()判断指定名字的上传对象是否存在

file()获取文件对象

isValid()判断文件对象是否符合检查条件

move()将文件对象移动到指定的目录下

用法:

function actionImportXLS(){
        if (request_is_post() ){
            $uploader=new Helper_Uploader();
            if ($uploader->existsFile('mubanxls')){
                if($uploader->file('mubanxls')->isValid('xls',10485760)){//10M
                    set_time_limit(0);
                    $uploadtmp_dir=INDEX_DIR.'/_tmp1010/uploadtmp/';
                    Helper_Filesys::mkdirs($uploadtmp_dir);
                    $filenamebase=date('Ymd-His').$this->_login_user['parent_uid'].'.xls';
                    $filename=$uploadtmp_dir.$filenamebase;
                    $uploader->file('mubanxls')->move($filename);
                    
                    //分析
                    //return $this->_redirect(url('/ImportXLSHelper',array('filename'=>$filenamebase,'use_sku_for_imgshow'=>request('use_sku_for_imgshow'))));
                    //lxb 2013828
$this->actionImportXLSHelper($filenamebase, request('use_sku_for_imgshow')); }else{ $this->_view['error']="<div class='error'>您上传的文件格式不正确,必须为xls格式的文件,或者文件过大 !</div>"; } }else{ $this->_view['error']="<div class='error'>请正确上传文件!</div>"; } } }

 

posted on 2015-02-26 14:15  jly553  阅读(110)  评论(0编辑  收藏  举报