【发布时间】:2021-07-15 19:30:52
【问题描述】:
我有以下应用程序,可以在导入后查看一个 pdf。但是我希望能够导入多个 PDF(这已经可以完成),然后单击 Next PDF actionButton 以查看下一个 PDF。一直到最后一个导入的PDF,怎么办?
如果以下代码无法查看一个 pdf,请确保您在 app.R 的同一目录中有一个 www 文件夹。
library(shiny)
ui <- shinyUI(fluidPage(
titlePanel("Testing File upload"),
sidebarLayout(
sidebarPanel(
fileInput('file_input', 'upload file ( . pdf format only)',
accept = c('.pdf'),multiple = T),
actionButton("next_pdf", "Next PDF")
),
mainPanel(
uiOutput("pdfview")
)
)
))
server <- shinyServer(function(input, output) {
observe({
req(input$file_input)
file.copy(input$file_input$datapath,"www", overwrite = T)
output$pdfview <- renderUI({
tags$iframe(style="height:1200px; width:100%", src="0.pdf")
})
})
})
shinyApp(ui = ui, server = server)
【问题讨论】: