微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法为不存在的 blob 创建下载 URI

如何解决无法为不存在的 blob 创建下载 URI

我正在将 jack rabbit OAK 实现用于 CMS,并使用直接二进制方法文件存储在 AWS S3 中。在存储库中保存文件后,当我尝试使用直接二进制下载功能下载特定文件时,即使数据库中存在文件详细信息,我也会收到以下错误

错误

Cannot create download URI for nonexistent blob c53b-32230331a63c3bbc2726b7c8482247737a9fa3f7d369b5f5af9a7d120657; returning null

数据库记录片段:

    },"jcr:lastModifiedBy": {
    "r175948458a3-0-1": "\"admin\""
},"jcr:data": {
    "r17594847820-0-1": "\":blobId:c53b32230331a63c3bbc2726b7c8482247737a9fa3f7d369b5f5af9a7d120657#122707\"","r175948458a3-0-1": "\":blobId:faf9e1f1d9588f4c393a27bb5008c7a3954a2149c5c3f928239ad45ac9e7a07d#122612\""
},"jcr:lastModified": {
    "r17594847820-0-1": "\"dat:2020-11-04T18:28:30.657Z\"","r175948458a3-0-1": "\"dat:2020-11-04T18:28:22.622Z\""
},"_commitRoot": {
    "r17594847820-0-1": "0","r175948458a3-0-1": "0"
},"jcr:primaryType": {
    "r175948458a3-0-1": "\"nam:nt:resource\""
},

我可以看到数据库中存在的 blob ID 并不完全等于错误片段中不存在的 blob,它在 blob ID 的第 4 个位置之后有连字符(-),jackrabbit Oak 内部如何处理这个以及我如何获得正确的数据。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。