mirror of
https://gitee.com/koogua/course-tencent-cloud.git
synced 2025-06-25 12:09:09 +08:00
1.优化storage上传mimeType检查
2.增加打开/关闭左侧菜单提示
This commit is contained in:
parent
b0b28117f5
commit
dfb88ee09e
@ -15,7 +15,7 @@
|
|||||||
<div class="layui-header">
|
<div class="layui-header">
|
||||||
<div class="layui-logo">{{ site_info.title }}</div>
|
<div class="layui-logo">{{ site_info.title }}</div>
|
||||||
<div class="kg-side-menu-bar">
|
<div class="kg-side-menu-bar">
|
||||||
<a href="javascript:"><i class="layui-icon layui-icon-spread-left"></i></a>
|
<a href="javascript:" title="关闭左侧菜单"><i class="layui-icon layui-icon-spread-left"></i></a>
|
||||||
</div>
|
</div>
|
||||||
<ul class="layui-nav layui-layout-left kg-nav-module">
|
<ul class="layui-nav layui-layout-left kg-nav-module">
|
||||||
<li class="layui-nav-item">
|
<li class="layui-nav-item">
|
||||||
|
@ -10,6 +10,7 @@ namespace App\Services;
|
|||||||
use App\Library\Utils\FileInfo;
|
use App\Library\Utils\FileInfo;
|
||||||
use App\Models\Upload as UploadModel;
|
use App\Models\Upload as UploadModel;
|
||||||
use App\Repos\Upload as UploadRepo;
|
use App\Repos\Upload as UploadRepo;
|
||||||
|
use InvalidArgumentException;
|
||||||
|
|
||||||
class MyStorage extends Storage
|
class MyStorage extends Storage
|
||||||
{
|
{
|
||||||
@ -173,16 +174,6 @@ class MyStorage extends Storage
|
|||||||
return $this->upload('/img/icon', self::MIME_IMAGE, UploadModel::TYPE_ICON_IMG);
|
return $this->upload('/img/icon', self::MIME_IMAGE, UploadModel::TYPE_ICON_IMG);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 上传课件资源
|
|
||||||
*
|
|
||||||
* @return UploadModel|bool
|
|
||||||
*/
|
|
||||||
public function uploadResource()
|
|
||||||
{
|
|
||||||
return $this->upload('/resource', self::MIME_FILE, UploadModel::TYPE_RESOURCE);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 上传文件
|
* 上传文件
|
||||||
*
|
*
|
||||||
@ -205,7 +196,8 @@ class MyStorage extends Storage
|
|||||||
foreach ($files as $file) {
|
foreach ($files as $file) {
|
||||||
|
|
||||||
if (!$this->checkFile($file->getRealType(), $mimeType)) {
|
if (!$this->checkFile($file->getRealType(), $mimeType)) {
|
||||||
continue;
|
$message = sprintf('MimeType: "%s" not in secure whitelist', $file->getRealType());
|
||||||
|
throw new InvalidArgumentException($message);
|
||||||
}
|
}
|
||||||
|
|
||||||
$md5 = md5_file($file->getTempName());
|
$md5 = md5_file($file->getTempName());
|
||||||
@ -221,7 +213,7 @@ class MyStorage extends Storage
|
|||||||
if (empty($fileName)) {
|
if (empty($fileName)) {
|
||||||
$keyName = $this->generateFileName($extension, $prefix);
|
$keyName = $this->generateFileName($extension, $prefix);
|
||||||
} else {
|
} else {
|
||||||
$keyName = $prefix .'/'. $fileName;
|
$keyName = $prefix . '/' . $fileName;
|
||||||
}
|
}
|
||||||
|
|
||||||
$path = $this->putFile($keyName, $file->getTempName());
|
$path = $this->putFile($keyName, $file->getTempName());
|
||||||
|
@ -27,10 +27,12 @@ layui.use(['jquery', 'element'], function () {
|
|||||||
$('.layui-side').toggle();
|
$('.layui-side').toggle();
|
||||||
|
|
||||||
if (icon.hasClass(spreadLeft)) {
|
if (icon.hasClass(spreadLeft)) {
|
||||||
|
$(this).attr('title', '打开左侧菜单');
|
||||||
icon.removeClass(spreadLeft).addClass(shrinkRight);
|
icon.removeClass(spreadLeft).addClass(shrinkRight);
|
||||||
body.css('left', 0);
|
body.css('left', 0);
|
||||||
footer.css('left', 0);
|
footer.css('left', 0);
|
||||||
} else {
|
} else {
|
||||||
|
$(this).attr('title', '关闭左侧菜单');
|
||||||
icon.removeClass(shrinkRight).addClass(spreadLeft);
|
icon.removeClass(shrinkRight).addClass(spreadLeft);
|
||||||
body.css('left', '200px');
|
body.css('left', '200px');
|
||||||
footer.css('left', '200px');
|
footer.css('left', '200px');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user