获取文件下载链接提示not found,求解!

我的表中包含了图片列,图片基本上是手机端seatable提交上传的。现在,通过api中查询行数据接口能得到图片的链接,提取链接中图片路径,如“/images/2023-04/image (106).jpg”然后访问获取文件下载接口/api/v2.1/dtable/app-upload-link/却提示“path /images/2023-04/image (106).jpg not found.”请问下可能是什么原因造成的?我该如何确认我的表格对应的文件存储路径下是否有相应文件?

补充一下:
1、获取到的图片链接是有效的,图片能正常显示,但是获取下载链接提示not found。
2、在SeaTable 电脑端网页版中编辑图片列的对话框中提供了上传本地图片、网络图片、已上传三种方式,查看已上传图片,发现数量明显少于我表格中的图片数量,如果是获取这些图片的下载链接又是可以正常返回的。有点懵,到底表格中的图片和文件是如何保存的?

下载链接是 /api/v2.1/dtable/app-download-link/, 你用的是… /app-upload-link/, 这个是用来上传的,分清楚download 和 upload 这个不一样

抱歉,写话题时从api文档复制接口复制错了,实际代码中是用的/api/v2.1/dtable/app-download-link/

我没有重现你的问题, 把你的表格用私信发一个邀请链接给我吧, 同时把 API token 也发给我, 最好把代码也发给我一下

我看了一下, 您这里的图片是通过外部应用传上来的吧, 路径前面还少了一个目录的名称 , path使用/external-apps/images/2023-04/image (106), 试试

按您的办法,确实可以正常获取下载链接了。现在的问题是,我的图片也有可能不是外部应用上传的,在实际代码中我如何确认图片来源?

您截取图片url中uuid后面的那一部分就可以了,uuid前面的部分都是相同的, 您split和join一下

我注意到了,谢谢您!