【求助】dataviewjs图片显示问题


遇到的问题

我在使用blue topaz示例库管理我的文件,真的非常好用。但是我想问下,我想把我的图书封面全都调用本地图片,可是换了本地图片后,主页中随机书和电影封面这个选项就不起作用了,大家能不能帮我改下这个代码啊?

预期的效果

正常显示本地图片,而不是网络图片

已尝试的解决方案

不知道怎么改,看了些dataview调用图片的帖子,真是一头雾水,小白看不懂啊。
每本书文件里面的yaml区

cover: 图.png

以下是原调用代码

>[!blank|noborder]
> ```dataviewjs
>let nofold = '!"88-Template" and !"99-Attachment" and !"50-Inbox" and #book or #Movie'
>let reg =/!\[[^\]]*\]\((?<=\!\[.*\]\()(.*(jpg|jpeg|bmp|gif|png|JPG|JPEG|BMP|GIF|PNG|WebP).*)(?=\))\)/ //匹配网络链接图片
>let files = dv.pages(nofold).file
>const arr = files.map(async (file) => {
>const sampleTFile = this.app.vault.getAbstractFileByPath(file.path);
>const content = await this.app.vault.cachedRead(sampleTFile); 
>const links = content.match(reg);
>if (links) 
>{let res ={'file':file.path,'link':links[1]}
>return res}
>})
>Promise.all(arr).then(
>values => 
>{
>let flatvalues =values.filter(Boolean).flat()
>const random = Math.floor(Math.random() * (flatvalues.length - 1))
>dv.paragraph(`[![image|220](${flatvalues[random].link})](obsidian://open?file=${encodeURIComponent(flatvalues[random].file)})`)
>}
>)
>```