72 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			PHP
		
	
	
		
		
			
		
	
	
			72 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			PHP
		
	
	
|  | <?php | |||
|  | namespace app\widget\manager; | |||
|  | 
 | |||
|  | use think\facade\View; | |||
|  | 
 | |||
|  | class Upload | |||
|  | { | |||
|  |     //视频
 | |||
|  |     public function video($src = '', $append = '') | |||
|  |     { | |||
|  |         $data = [ | |||
|  |             'src' => $src, | |||
|  |             'append' => $append | |||
|  |         ]; | |||
|  |         return View::assign($data)->fetch('manager/widget/video'); | |||
|  |     } | |||
|  | 
 | |||
|  |     //图片(layui自带上传控件),若同一页面内徐亚加载多层本上传控件则需要传不同的$append来区分控件ID
 | |||
|  |     public function image($src = '', $append = '', $imgSize = 0, $thumb = 0) | |||
|  |     { | |||
|  |         $data = [ | |||
|  |             'src' => $src, | |||
|  |             'append' => $append, | |||
|  |             'imgSize' => $imgSize, | |||
|  |             'thumb' => $thumb, | |||
|  |         ]; | |||
|  |         return View::assign($data)->fetch('manager/widget/image'); | |||
|  |     } | |||
|  | 
 | |||
|  |     //上传文件,目前在文章中添加附件
 | |||
|  |     public function files($files = [], $num = 10, $append = '') | |||
|  |     { | |||
|  |         if(!empty($files) && $files == 'null') { | |||
|  |             $files = []; | |||
|  |         } | |||
|  |         $data = [ | |||
|  |             'files' => $files, | |||
|  |             'append' => $append, | |||
|  |             'num' => $num, | |||
|  |         ]; | |||
|  |         return View::assign($data)->fetch('manager/widget/files'); | |||
|  |     } | |||
|  | 
 | |||
|  |     /** | |||
|  |      * 水印图片上传 | |||
|  |      * milo | |||
|  |      * 2018-01-13 | |||
|  |      */ | |||
|  |     public function mark($src = '') | |||
|  |     { | |||
|  |         return View::assign(['src' => $src])->fetch('manager/widget/mark'); | |||
|  |     } | |||
|  | 
 | |||
|  |     /** | |||
|  |      * layui组图上传 | |||
|  |      * milo | |||
|  |      */ | |||
|  |     public function multi($imgs = [], $num = 10, $append = '', $imgSize = '') | |||
|  |     { | |||
|  |         if(!empty($imgs) && $imgs == 'null') { | |||
|  |             $imgs = []; | |||
|  |         } | |||
|  |         $data = [ | |||
|  |             'imgs' => $imgs, | |||
|  |             'append' => $append, | |||
|  |             'imgSize' => $imgSize, | |||
|  |             'num' => $num | |||
|  |         ]; | |||
|  |         return View::assign($data)->fetch('manager/widget/multi'); | |||
|  |     } | |||
|  | } |