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');
 | ||
|     }
 | ||
| }
 |