Closed zhcbbs closed 1 year ago
给个示例链接我瞧瞧
例如这样的链接
https://omnivore.app 剪藏工具剪藏网页后,图片链接被修改成上面的样式,web浏览器和ob中都能正常显示,但是image插件不能下载图片,似乎不识别link。
不能下载可能因为我解析了http图片的后缀,只有判断为图片的后缀才会进行下载。 ob自带的请求库,获取不了请求的content-type,我之后再换回三方的库吧。 正则匹配怎么还要换🥲
3.4.0大幅优化了下载功能。
你的第二张图下载后图片名称是1
,在ob 1.2.8 版本中,图片名称为数字时会无法显示图片(大概是bug吧),你可以手动修改一下名字。
3.4.1已经更新了这个问题么?回家更新至3.4.1,可以上传omnivore的图片了。
3.4.1已经更新了这个问题么?回家更新至3.4.1,可以上传omnivore的图片了。
理论上可以了,但是你要注意上上面我提到的ob的bug。 具体操作你还是需要先执行下载命令再执行上传命令,上传网络图片我不确定能否支持,这是图床软件的功能。
多谢。
https://www.wenshushu.cn/f/b7il5djea4f
这个从omnivore导入的文档,新版插件还是无法识别下载,总是反馈下载错误。
https://www.wenshushu.cn/f/b7il5djea4f
这个从omnivore导入的文档,新版插件还是无法识别下载,总是反馈下载错误。
我不清楚你说的”下载错误“是什么意思,是有什么报错还是其他的问题。
我试了一下是可以下载成功的,只不过所有文件都被命名成了640.png,这是另外一个bug导致的
确实,download all images 时,显示下载成功,但是页面内所有图片都变成同样的了,应该是重名bug造成的。 如果直接使用 upload all images,反馈是upload error,以下是截图。
测试文件原链接失效了,我重新用dropbox分享一下,看看能否修正这个bug。
我安装的 local image plus插件,使用图片的功能一直很稳定,是否可以参考一下这个插件识别链接的代码。
确实,download all images 时,显示下载成功,但是页面内所有图片都变成同样的了,应该是重名bug造成的。 如果直接使用 upload all images,反馈是upload error,以下是截图。
![]()
测试文件原链接失效了,我重新用dropbox分享一下,看看能否修正这个bug。
我已经修过一版了,你更新后再尝试一下
测试了,download all image可以正常用了,图片重名问题没有了,但是直接用upload all images还是报错,反馈 upload error,这是为啥?
我用的是picgo-core,麻烦您再测试一下,如果您可以用picgo-core上传成功,那就是说明是我的图床接口的问题。
我尝试了download all image 后 upload 是可行的,你设置应用网络图片后使用upload all images,这个行为是图床软件(如picgo)的实现,我这里控制不了,你可以去相应的仓库提issue
好的,明白了
和picgo作者联系,主要原因是调用picgo-core时,链接中存在非法字符,需要做转义处理,可能还是需要插件提前将链接中不能直接转递给pcigo的字符做转义处理,才行。例如: 注意看可以上传的链接长这样(注意看结尾部分):
因为调用上传图片的时候,上述链接会通过命令行调用,在命令行里有些字符需要转义才能使用,不然命令行会不识别
我可以来做转义,但是还有一个问题,你尝试一下多传几张你这种格式的图片,你会发现最后返回的url是相同的(可能是图片被命名为url的最后一串了)
https://github.com/PicGo/PicGo-Core/files/11488917/GPT3.5.md
您看看这个测试文档里面链接。
我的用的图床每次会返还随机的文件名,应该不受影响吧?
这是最后会传给shell的命令,我其实是加了双引号的,应该是不会有转义的问题的,事实上我在win和Ubuntu上使用这个命令也是正常上传的
picgo upload "https://proxy-prod.omnivore-image-cache.app/0x0,sgTCFY-0eJ5F8gzIHhH85pqxGFaPoefxDjrUOUglgka8/https://mmbiz.qpic.cn/mmbiz_png/VXdFUnbrlOhuVhkrTSq7l5rnpWmsE27XgyviaRqzO9AYSRmL2pTiciaHrpOl6Xp5oetOgCUPuYTNks6k29Zye63qg/640?wx_fmt=png" "https://proxy-prod.omnivore-image-cache.app/0x0,sVOVAGyK4dUTSAa_WcqJQq8y8S7ztzRHKiUtP-YTGKs4/https://mmbiz.qpic.cn/mmbiz_png/VXdFUnbrlOhuVhkrTSq7l5rnpWmsE27XFibz32eabYtvuQS9ydWhiavSibqMqBVVLBgAoE5HKHCnnfWgJVey3fbJg/640?wx_fmt=png" "https://proxy-prod.omnivore-image-cache.app/0x0,sDIIdXOsENO0XEFttwNkB40MshKIuPtSL2GQ_nLt9kFE/https://mmbiz.qpic.cn/mmbiz_png/VXdFUnbrlOhuVhkrTSq7l5rnpWmsE27XATWlOUBC1qSgabtoHibOxjjZW7icIIriak5bVicxo86T1v3py23soIXD0g/640?wx_fmt=png" "https://proxy-prod.omnivore-image-cache.app/0x0,sIfMYMLwf2kWFumJ7757F878PDxZwEwAqJcDRHddgL1Y/https://mmbiz.qpic.cn/mmbiz_png/VXdFUnbrlOhuVhkrTSq7l5rnpWmsE27Xz34cQf4G5ic3m2c7jkQ8qlYqWdiaAeXXBmuEZib2Wg9vBuDt33cKN6vFA/640?wx_fmt=png" "https://proxy-prod.omnivore-image-cache.app/0x0,sHGaUc8DoEAkG7gOog6weDG2yIkUbOizRSTZj9vQx0oE/https://mmbiz.qpic.cn/mmbiz_png/VXdFUnbrlOhuVhkrTSq7l5rnpWmsE27XrSocpmyyoWQP8UKbRlzib1quiarECFmgfmmT7PtQDsHGlgrwb0Gmao7Q/640?wx_fmt=png" "https://proxy-prod.omnivore-image-cache.app/0x0,s5PnfmM7wJgkwLk_NqIJoci_gBRcBBZ8YPrQnnW3TarI/https://mmbiz.qpic.cn/mmbiz_png/VXdFUnbrlOhuVhkrTSq7l5rnpWmsE27XlLC84y9liaUU6arG43EcJGVXZYFpuneKqESDX04c9R9UzJv9lQ5QRGw/640?wx_fmt=png" "https://proxy-prod.omnivore-image-cache.app/0x0,staws6GtBHljEG94fxBodgGtPgZXqPwn2Oz14_c4WjeA/https://mmbiz.qpic.cn/mmbiz_png/VXdFUnbrlOhuVhkrTSq7l5rnpWmsE27XD3tB3kbFgRS5gXpruwfUOj0BC5SsicoOmohG2NLtoJ5ibQaLRYVIdQ6A/640?wx_fmt=png" "https://proxy-prod.omnivore-image-cache.app/0x0,sRJspG_vZ-K1ghGba4e5Rgbls3-qY3hIrtUY88kaEMKw/https://mmbiz.qpic.cn/mmbiz_png/VXdFUnbrlOhuVhkrTSq7l5rnpWmsE27XOy1THKibvwAcOYvX5dFKAZGWxcWfMygiaM9zf3Z2qrAq8TiciaHCSm4ibtg/640?wx_fmt=png"
奇怪,现在您的插件和picgo都没问题,为什么upload 网络图片会报错呢,太奇怪了。
我之后发个版本, 把upload error的log打印出来,看看啥原因报错了
好的,多谢
又发现一个omnivore剪藏的网页下载图片有问题,你测试一下。
我拷贝里面的链接,在终端用picgo上传是可以成功的,但是在ob插件中,就会显示upload error错误,您查一下,是不是传递url参数的问题。
omnivore导入网页后,会对图片链接进行特殊处理,加上一个https://proxy-prod.omnivore-image-cache.app/ 信息,虽然不影响ob正常显示照片,但插件不能识别这个链接,导致下载或上传图床失败。