r - 创建一个可以上传和读取 pdf 文件的闪亮应用程序
问题描述
我正在尝试创建一个 Shiny 应用程序,允许用户上传 PDF 并在应用程序中查看该 pdf。我已经创建代码来构建这个应用程序,它可以工作,但上传的文件没有出现在应用程序中。请在下面查看我的代码并帮助我了解我缺少的内容。谢谢
library(pdftools)
library(shiny)
# Define UI for application
ui <- fluidPage(
# Application title
titlePanel("Upload file"),
sidebarLayout(
sidebarPanel(
fileInput('file1', 'Upload PDF file', accept = c('.pdf'))
#multiple = TRUE,
#accept = c("pdf",
#".pdf")),
),
mainPanel(
uiOutput("pdfview")
)
)
)
# Define server logic required
server <- function(input, output) {
mypdf<-reactive({
req(input$file1)
inFile <- input$file1$datapath
if (is.null(inFile)){
return(NULL)
}else{
return(paste(inFile))
}
})
}
# Run the application
shinyApp(ui = ui, server = server)
解决方案
推荐阅读
- wordpress - Wordpress 联系表 7 标签不会被替换
- php - 将播放时间格式 PT 转换为 M:SS
- laravel-5 - Laravel 通过模型将 json 类型的列数据插入到 db
- java - Java8:通过键将流收集到SortedMap中
- linux - 在不使用 sleep 命令的情况下查找长时间运行的作业的经过时间或持续时间
- azure - 在 AAD 中注册的应用程序被拒绝 Azure 存储帐户访问
- c - 使用逻辑或关系运算符对 3 位数进行素性测试
- java - 如何计算给定代码的复杂度
- python - 将数值和分类数据混合到具有密集层的 keras 序列模型中
- docker - Marathon/Mesos - deploy application using the same host port for both UDP and TCP