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