라이브 서버 파일의 어느 위치에서 DSpace 인스턴스에 제출 한 pdf 파일을 찾을 수 있습니까? 누구는 그것이 어디에 있는지 알고 있습니까? 어떤 도움을 많이 주시면 감사하겠습니다.dspace 서버의 pdf 파일 위치
1
A
답변
3
핸들과 비트 스트림 ID 번호가 주어지면 다음 쿼리로 파일의 경로로 이동할 수 있습니다. 항목에서 비트 스트림을 추가/제거하지 않으면 기본적으로 bitstream_id가 1이됩니다. 당신의 인 DSpace 설치 디렉토리 내에서
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};
1
이 업로드 된 자산의 저장을위한 기본 위치는 디렉토리 내/assetstore
, 당신은 특정 파일을 찾기위한 테리의 조언을 따를 수 있습니다.
내 비트 스트림 링크는 Google 워드 프로세서 뷰어에서 접근 할 수 없지만, 어떻게 해결할 수 있습니까? –
dspace로 태그 된 새 질문을 시작하는 것이 좋습니다. 이것은 몇 년 전이지만 도움이 될 수 있습니다. https://wiki.duraspace.org/display/DSPACE/Document+Preview+with+Google+Docs+viewer – terrywb
나는 운이 없다고 이미 말한 모든 것을 시도했다. 나는 아무것도로드하지 않는 iframe 만 얻는다. 하지만 다른 PDF 링크를 사용하려고하면 iframe에서 문서를로드합니다. 아마도 비트 스트림 링크가 잘못 인코딩되었거나 제대로 인코딩되지 않았거나 Google에 공개적으로 액세스 할 수없는 문서 일 수 있습니다. 둘 중 하나는 구현하고 수정하는 방법을 모른다. –