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