From 8cc4452f0ab18e8871a314f2dbea0773b8122a4f Mon Sep 17 00:00:00 2001 From: Liang Ding Date: Thu, 24 Nov 2022 23:09:33 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20=E6=8F=92=E5=85=A5=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E6=97=B6=E5=8E=BB=E9=99=A4=20`[`=E3=80=81`(`?= =?UTF-8?q?=20=E7=AD=89=E7=AC=A6=E5=8F=B7=20Fix=20https://github.com/siyua?= =?UTF-8?q?n-note/siyuan/issues/6708?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kernel/util/file.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/kernel/util/file.go b/kernel/util/file.go index f40c1eab4..060211872 100644 --- a/kernel/util/file.go +++ b/kernel/util/file.go @@ -124,6 +124,23 @@ func IsCorruptedSYData(data []byte) bool { func FilterUploadFileName(name string) string { ret := FilterFileName(name) + + // 插入资源文件时去除 `[`、`(` 等符号 https://github.com/siyuan-note/siyuan/issues/6708 + ret = strings.ReplaceAll(ret, "~", "") + //ret = strings.ReplaceAll(ret, "_", "") // 插入资源文件时允许下划线 https://github.com/siyuan-note/siyuan/issues/3534 + ret = strings.ReplaceAll(ret, "[", "") + ret = strings.ReplaceAll(ret, "]", "") + ret = strings.ReplaceAll(ret, "(", "") + ret = strings.ReplaceAll(ret, ")", "") + ret = strings.ReplaceAll(ret, "!", "") + ret = strings.ReplaceAll(ret, "`", "") + ret = strings.ReplaceAll(ret, "&", "") + ret = strings.ReplaceAll(ret, "{", "") + ret = strings.ReplaceAll(ret, "}", "") + ret = strings.ReplaceAll(ret, "=", "") + ret = strings.ReplaceAll(ret, "#", "") + ret = strings.ReplaceAll(ret, "%", "") + ret = strings.ReplaceAll(ret, "$", "") return ret }