新增 CLAUDE.md 文件以提供项目指导,添加 .claudeignore 文件以排除不必要的文件,更新 pom.xml 版本至 3.9.2,修复多个路径遍历和 SQL 注入漏洞,优化字典翻译切面逻辑,增强文件上传和下载的安全性,新增音频文件类型支持,改进动态数据源的安全校验。

This commit is contained in:
geht
2026-05-18 20:05:03 +08:00
parent 67ca5287e2
commit 140f4a816e
589 changed files with 65043 additions and 4682 deletions

View File

@@ -36,6 +36,7 @@
import { useGlobSetting } from '/@/hooks/setting';
import { getToken } from '/@/utils/auth';
import {encryptByBase64} from "@/utils/cipher";
import { getFileAccessHttpUrl } from '@/utils/common/compUtils';
const { createMessage } = useMessage();
const glob = useGlobSetting();
@@ -81,7 +82,9 @@
if (record && record.url) {
console.log('glob.onlineUrl', glob.viewUrl);
// let filePath = encodeURIComponent(record.url);
let url = encodeURIComponent(encryptByBase64(record.url));
//update-begin-author:scott---date:2026-04-16--for: 【Github #8855】修复文件预览路径处理问题url需要先拼接完整URL再编码
let url = encodeURIComponent(encryptByBase64(getFileAccessHttpUrl(record.url)));
//update-end-author:scott---date:2026-04-16--for: 【Github #8855】修复文件预览路径处理问题url需要先拼接完整URL再编码
// //文档采用pdf预览高级模式
// if(filePath.endsWith(".pdf") || filePath.endsWith(".doc") || filePath.endsWith(".docx")){
// filePath = filePath