Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Image load failed #217

Open
MedlarTea opened this issue Jan 14, 2022 · 38 comments
Open

Image load failed #217

MedlarTea opened this issue Jan 14, 2022 · 38 comments
Labels
bug Something isn't working

Comments

@MedlarTea
Copy link

操作系统:Ubuntu
weizhi version: 2.10.1
问题描述:
于APP内部显示图片加载失败,如下图所示:
image
但是,网页版的weizhi是能够正常显示的:
image

@altairwei
Copy link
Owner

麻烦你按 F12 打开开发者工具,定位到该图片元素,看看它的被解析成什么地址了,截图给我看一下。然后关掉开发者工具,鼠标右键笔记页面,点击 “打开临时文件位置”,找找 index_files 文件下有没有该图片。

@MedlarTea
Copy link
Author

图片元素解析:
image
临时文件夹位置确实没有该图片,甚至没有"index_files"文件夹:
image

@altairwei
Copy link
Owner

你同样用浏览器的 DevTools 看看网页版呢。

@MedlarTea
Copy link
Author

如下所示:
image

@altairwei
Copy link
Owner

你尝试一下恢复历史版本,让该笔记重新下载数据。

@MedlarTea
Copy link
Author

尝试过了,依旧如此。实际上这个情况此前也出现过很多次,图片经常挂掉。

@altairwei
Copy link
Owner

尝试过了,依旧如此。实际上这个情况此前也出现过很多次,图片经常挂掉。

你是 Windows 客户端和 WizNotePlus 客户端混用吗?

@MedlarTea
Copy link
Author

是的,我Windows也有客户端。

@altairwei
Copy link
Owner

altairwei commented Jan 14, 2022

是的,我Windows也有客户端。

那我知道原因了,Windows 专用客户端对 Markdown 图片的处理很操蛋,它会自动清理没有被 html 引用的图片,而官方的处理是将 markdown 中的图片插入 <head> 标签中,防止它被清理掉。

解决你问题的方法很简单,不要用 Windows 专用客户端编辑 Markdown 文件。

@altairwei altairwei added the bug Something isn't working label Jan 14, 2022
@altairwei
Copy link
Owner

放弃 Windows 专用客户端吧,它注定会被官方抛弃的。WizNote X 出来以后,官方已经事实上抛弃它了。

@altairwei
Copy link
Owner

altairwei commented Jan 14, 2022

Windows 专用客户端一直以来都有丢失图片的问题,用户一直都在抱怨。我怀疑就是这个自动图片清理机制造成的。

@MedlarTea
Copy link
Author

原来如此~ 那我赶紧去下载WizNote X。感谢解答!!

@altairwei
Copy link
Owner

原来如此~ 那我赶紧去下载WizNote X。感谢解答!!

我现在还没测试过 WizNote X 会不会自动清理没有被 html 引用的图片。反正 WizNotePlus 是不会自动清理图片的。

@MedlarTea
Copy link
Author

好的了解~

@JingbenShi668
Copy link

你好,我仅在Mac os系统上使用WizNotePlus, 但是笔记中的图片经常会失效,
image
而WizNote网页端是可以正常加载图片的呢,
image
这是为什么呀?

@JingbenShi668
Copy link

@altairwei 期待能回复一下这个问题呢😊

@altairwei
Copy link
Owner

@JingbenShi668 你这个是网页剪裁、微信收藏、富文本笔记或者 Markdown 笔记中的哪一种?这个图片是怎么插入的?

@JingbenShi668
Copy link

应该是富文本笔记中的一种,直接把图片粘进去的,😊

@altairwei
Copy link
Owner

应该是富文本笔记中的一种,直接把图片粘进去的,😊

你按 F12 打开 DevTools ,然后定位到失败的图片上,截图给我看看。

@JingbenShi668
Copy link

是这样的哈
image

@altairwei
Copy link
Owner

然后你再按照同样的方式,截图网页版给我看看。

@JingbenShi668
Copy link

是这样的哈,
image

@altairwei
Copy link
Owner

鼠标右键笔记页面,点击 “打开临时文件位置”,找找 index_files 文件下有没有该图片。

在 WizNotePlus 中,按照这个方法检查一下。

@JingbenShi668
Copy link

@altairwei 你好,右键的话没这个选项呀
image

@altairwei
Copy link
Owner

你好,右键的话没这个选项呀

切换回阅读模式

@JingbenShi668
Copy link

你好,是这样的,这就是我打开这个文件的位置
image

@altairwei
Copy link
Owner

你有用过 “外部编辑器” 编辑这个笔记吗?

@JingbenShi668
Copy link

你好,iphone和ipad上的WizNote算是外部编辑器吗?之前用这俩编辑过

@altairwei
Copy link
Owner

你好,iphone和ipad上的WizNote算是外部编辑器吗?之前用这俩编辑过

你所有的笔记都会出现图片失效吗?有没有可能是所有使用过 iPhone 或者 iPad 编辑过的笔记会图片失效?

@JingbenShi668
Copy link

编辑过的笔记也不是图片立即失效,之前这个笔记中的图片在iphone、ipad、macbook上都能显示,但是这两天都不能显示了

@altairwei
Copy link
Owner

那么现在这条笔记在 iPhone 或者 iPad 上能显示图片吗?

@JingbenShi668
Copy link

现在在iphone、ipad上均不能看到图片呢

@altairwei
Copy link
Owner

@JingbenShi668 你已经加入了 “为知社区交流群” 吧?我明天试试看能否重复出你的这个问题,可能有一些细节要问问你,你在群里先 at 我一下吧。

@JingbenShi668
Copy link

还没有呢,在哪儿能加呢?😊

@altairwei
Copy link
Owner

还没有呢,在哪儿能加呢?

这个 repo 首页的 README 上有订阅号二维码,你关注后就会知道怎么入群。

@JingbenShi668
Copy link

好的,

@altairwei
Copy link
Owner

我猜测这个问题的直接原因是笔记元信息中 resources 被错误的清空了,但图片本身在服务器中还存在。WizNotePlus 以及 iPad 这些客户端,使用的数据缓存模式是一样的,在同步时会根据 resources 的信息把笔记关联的图片资源下载到本地,然后与笔记内容一起打包储存起来。而为知笔记网页版就不是这样的了,它直接引用服务器上的图片资源而不需要关心 resources 信息。

@altairwei
Copy link
Owner

目前 @MedlarTea 遇到的问题,很明确是 Windows 专用客户端的无引用图片清理机制导致的。但 @JingbenShi668 的问题,还没有找到复现方法。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants