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