Bläddra i källkod

:art: `Convert network images to local` supports URL-encoded local file names https://github.com/siyuan-note/siyuan/issues/9929

Daniel 1 år sedan
förälder
incheckning
6e0524b235
1 ändrade filer med 4 tillägg och 0 borttagningar
  1. 4 0
      kernel/model/assets.go

+ 4 - 0
kernel/model/assets.go

@@ -111,6 +111,10 @@ func NetImg2LocalAssets(rootID, originalURL string) (err error) {
 				// `网络图片转换为本地图片` 支持处理 `file://` 本地路径图片 https://github.com/siyuan-note/siyuan/issues/6546
 
 				u := string(dest)[7:]
+				unescaped, _ := url.PathUnescape(u)
+				if unescaped != u {
+					u = unescaped
+				}
 				if !gulu.File.IsExist(u) || gulu.File.IsDir(u) {
 					return ast.WalkSkipChildren
 				}