Images attached on macOS cannot be displayed on mobile via iCloud sync

What I’m trying to do

I am using icloud sync, I am trying to attach an image into a file in Obsidian on macOS and then check it out on my iPhone.

Things I have tried

The image is ok on macOS, and the file is successfully synced to Obsidian on iPhone. But the image on file cannot be displayed, it says not found like screenshot attached below. How could i fix it?