1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-24 20:06:09 +08:00

1.优化storage上传mimeType检查

2.增加打开/关闭左侧菜单提示
This commit is contained in:
xiaochong0302 2024-05-25 21:55:04 +08:00
parent b0b28117f5
commit dfb88ee09e
3 changed files with 7 additions and 13 deletions

View File

@ -15,7 +15,7 @@
<div class="layui-header">
<div class="layui-logo">{{ site_info.title }}</div>
<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>
<ul class="layui-nav layui-layout-left kg-nav-module">
<li class="layui-nav-item">

View File

@ -10,6 +10,7 @@ namespace App\Services;
use App\Library\Utils\FileInfo;
use App\Models\Upload as UploadModel;
use App\Repos\Upload as UploadRepo;
use InvalidArgumentException;
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 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) {
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());
@ -221,7 +213,7 @@ class MyStorage extends Storage
if (empty($fileName)) {
$keyName = $this->generateFileName($extension, $prefix);
} else {
$keyName = $prefix .'/'. $fileName;
$keyName = $prefix . '/' . $fileName;
}
$path = $this->putFile($keyName, $file->getTempName());

View File

@ -27,10 +27,12 @@ layui.use(['jquery', 'element'], function () {
$('.layui-side').toggle();
if (icon.hasClass(spreadLeft)) {
$(this).attr('title', '打开左侧菜单');
icon.removeClass(spreadLeft).addClass(shrinkRight);
body.css('left', 0);
footer.css('left', 0);
} else {
$(this).attr('title', '关闭左侧菜单');
icon.removeClass(shrinkRight).addClass(spreadLeft);
body.css('left', '200px');
footer.css('left', '200px');