Browse Source

:art: Improve net img convert to local https://github.com/siyuan-note/siyuan/issues/13600

Daniel 7 months ago
parent
commit
d34caba3bb
2 changed files with 6 additions and 0 deletions
  1. 3 0
      kernel/api/asset.go
  2. 3 0
      kernel/model/assets.go

+ 3 - 0
kernel/api/asset.go

@@ -57,6 +57,9 @@ func statAsset(c *gin.Context) {
 		if strings.Contains(p, ":") {
 			p = strings.TrimPrefix(p, "/")
 		}
+		if strings.Contains(p, "?") {
+			p = p[:strings.Index(p, "?")]
+		}
 	} else {
 		ret.Code = 1
 		return

+ 3 - 0
kernel/model/assets.go

@@ -116,6 +116,9 @@ func NetAssets2LocalAssets(rootID string, onlyImg bool, originalURL string) (err
 				if strings.Contains(u, ":") {
 					u = strings.TrimPrefix(u, "/")
 				}
+				if strings.Contains(u, "?") {
+					u = u[:strings.Index(u, "?")]
+				}
 
 				if !gulu.File.IsExist(u) || gulu.File.IsDir(u) {
 					continue