我从以前的工作示例中获得了此代码:
page_name="logo"
shinyUI(
pageWithSidebar(
headerPanel('Sortable list'),
sidebarPanel(
tags$head(tags$script(src = "js/jquery-ui.min.js")),
wellPanel(
uiOutput('sortable_rui')
),
wellPanel(
uiOutput('sortable2_rui')
),
wellPanel(
h5(page_name),
img(src=paste0(page_name,".png")),
img(src=paste0("www/",page_name,".png"))
)
),
mainPanel(
tableOutput('showData'),
verbatimTextOutput('showorder'),
tableOutput('showData2'),
verbatimTextOutput('showorder2')
)
)
)
以下是我在www/
文件夹中的内容:
avilella@ubuntu64:/var/shiny-server/www/sortable/www$ ls -l
total 76
drwxrwxr-x 2 avilella avilella 4096 Jan 30 09:26 js
-rwxrwx--- 1 avilella avilella 67022 Feb 10 14:47 logo.png
-rw-rw-r-- 1 avilella avilella 299 Jan 30 09:26 sort.css
然而,它没有在www/
:
有什么想法吗?
答案 0 :(得分:3)
您的代码很好,只是logo.png文件的权限不允许普通用户查看它。从命令行尝试chmod 664 /var/shiny-server/www/sortable/www/logo.png
您无需在此处指定www /,因此以下工作原理:
img(src=paste0(page_name,".png")),