我想知道在实时服务器文件中的什么位置,我可以在我的 DSpace 实例中找到我提交的 pdf 文件吗?有谁知道它的位置?任何帮助将不胜感激
user2481398
问问题
1053 次
2 回答
3
给定一个句柄和一个比特流 ID 号,您可以使用以下查询获取文件的路径。默认情况下,您的 bitstream_id 将为 1,除非您从项目中添加/删除了比特流。
select
'${YOUR_ASSETSTORE_PATH}' ||
substring(bit.internal_id, 1, 2) || '/' ||
substring(bit.internal_id, 3, 2) || '/' ||
substring(bit.internal_id, 5, 2) || '/' ||
bit.internal_id
from bitstream bit
inner join bundle2bitstream b2b on b2b.bitstream_id=bit.bitstream_id
inner join bundle b on b.bundle_id=b2b.bundle_id and b.name='ORIGINAL'
inner join item2bundle i2b on i2b.bundle_id=b.bundle_id
inner join handle h on i2b.item_id=h.resource_id
where h.handle='${handle}' and bit.sequence_id =${seq};
于 2015-01-22T06:08:29.230 回答
1
在您的 DSpace 安装目录中,上传资产的默认存储位置是 /assetstore
在该目录中,您可以按照 terry 的建议查找特定文件。
于 2015-01-22T08:47:11.337 回答