🎨 改进浏览器剪藏扩展转换本地图片 https://github.com/siyuan-note/siyuan/issues/7464

This commit is contained in:
Liang Ding 2023-02-24 10:44:14 +08:00
parent 9dd686c58c
commit ca0affb42b
No known key found for this signature in database
GPG key ID: 136F30F901A2231D
2 changed files with 7 additions and 2 deletions

View file

@ -35,7 +35,11 @@ func netImg2LocalAssets(c *gin.Context) {
}
id := arg["id"].(string)
err := model.NetImg2LocalAssets(id)
var url string
if urlArg := arg["url"]; nil != urlArg {
url = urlArg.(string)
}
err := model.NetImg2LocalAssets(id, url)
if nil != err {
ret.Code = -1
ret.Msg = err.Error()

View file

@ -70,7 +70,7 @@ func DocImageAssets(rootID string) (ret []string, err error) {
return
}
func NetImg2LocalAssets(rootID string) (err error) {
func NetImg2LocalAssets(rootID, originalURL string) (err error) {
tree, err := loadTreeByBlockID(rootID)
if nil != err {
return
@ -138,6 +138,7 @@ func NetImg2LocalAssets(rootID string) (err error) {
}
util.PushUpdateMsg(msgId, fmt.Sprintf(Conf.Language(119), u), 15000)
request := httpclient.NewBrowserRequest()
request.SetHeader("Referer", originalURL)
resp, reqErr := request.Get(u)
if nil != reqErr {
logging.LogErrorf("download net img [%s] failed: %s", u, reqErr)