2017-10-10 9 views
0

반짝 이는 서버에서 Shiny Flexdashboard Output을 사용하여 Rmarkdown 문서를 실행하고 있습니다. 내가Shiny Rmarkdown 로컬 PDF에 하이퍼 링크

/etc/srv/shiny-server/AppFolder/www/file.pdf 

에서 테이블의 코드를 하나 개의 컬럼 내 서버에 저장된 PDF 파일에 대한 링크 있어야 할 DT 테이블을 생성하고있어 다음과 같습니다

datatable(query_result_table,escape = FALSE) 

을 query_result_table 보유 곳 열에서 다음 텍스트 문자열 :

"<a href='http://myservername.co.uk:3838/AppFolder/www/file.pdf' target='_blank' >MyFile</a>" 

DT가 클릭하면 그러나, 나는 "찾을 수 없음"페이지를 얻을 링크를 렌더링한다. 나는 다음과 같은 것을 시도했다 : 아무 효과없이 효과 = 'file.pdf를'HREF 링크의 href를 일부 수정

  • 로 777 WWW와 file.pdf의

    • 수정 권한을

    나는이 문제에 대한 문헌을 철저히 연구했으며 일반적으로 제공되는 솔루션은 반짝이는 루트 디렉토리에 www 폴더를 만드는 것이지만 이것은 내 경우에는 효과가없는 것으로 보인다. 아마도 이것이 Rmd 문서가 아니기 때문일 것이다. ui.R/server.R 문서 커플.

    이 문제를 해결 한 사람이 있습니까?

    감사합니다 당신의 도움이

  • +0

    파일을 공개적으로 액세스 할 수 있도록/usr/share 아래에 두는 것을 고려할 수 있습니다 – Hao

    답변

    0

    내가 마지막으로 적절한 반짝 형식으로 내 응용 프로그램을 다시 작성했다, 그건 ui.R 및 Server.R 문서 커플입니다. 그러면 앱이 www 폴더의 PDF 파일에 액세스합니다. 더 일반적으로, ui.R/server.R 형식에 대한보다 융통성과 온라인 문헌이 있습니다. 응용 프로그램을 빌드 할 때 .Rmd보다 더 깁니다. 그래도 synthax에 대한 약간 더 가파른 학습 곡선이긴하지만 바람직한 형식입니다.