R 在Shining Web App(在线部署)中使用file.choose()时出错

R 在Shining Web App(在线部署)中使用file.choose()时出错,r,shiny,ftp,shinyapps,R,Shiny,Ftp,Shinyapps,我正在开发这个闪亮的应用程序,需要将本地文件推送到FTP。我在这方面遇到了麻烦 我正在使用ftpUpload()上载,并使用文件。选择()获取文件路径: ftpUpload(file.choose(new = FALSE), "ftp.com/Abc", userpwd) 当我在本地机器上运行该应用程序时,效果很好。但是,在我将其部署到web上之后,它就不起作用了。它断开了发球 我认为问题出在file.choose()上,因为交互式文件选择对话框不会出现 是否有人知道如何使文件.choose(

我正在开发这个闪亮的应用程序,需要将本地文件推送到FTP。我在这方面遇到了麻烦

我正在使用
ftpUpload()
上载,并使用
文件。选择()
获取文件路径:

ftpUpload(file.choose(new = FALSE), "ftp.com/Abc", userpwd)
当我在本地机器上运行该应用程序时,效果很好。但是,在我将其部署到web上之后,它就不起作用了。它断开了发球

我认为问题出在
file.choose()
上,因为交互式文件选择对话框不会出现

是否有人知道如何使
文件.choose()
工作,或任何其他解决方案

我再次尝试通过在线应用程序将本地文件推送到FTP服务器


更新:

我已检查了日志,发现以下错误:

Warning in file(what, "rb") : cannot open file 'xt': No such file or directory
Warning: Error in file: cannot open the connection

我用的是窗户。当我从RStudio本地运行应用程序时,不会出现此错误,这是一个使用
文件输入的最小工作解决方案

# ui.R
ui <- fluidPage(
  sidebarLayout(
    sidebarPanel(
      fileInput("myFile", "Choose your File")
        )
    ),
    mainPanel(
    )
  )
)

# server.R
server <- function(input, output, session) {

   observeEvent(input$myFile,{
    selectedFile <- input$myFile

    if (is.null(selectedFile))
      return(NULL)

      # Your code
      ftpUpload(selectedFile$datapath, "ftp.com/Abc", userpwd)

  })


}
#ui.R

ui您可以将包含特定错误的服务器日志包含到您的运行实例中吗?您知道如何查看在线应用程序的特定错误吗?此错误仅在应用程序联机时存在。目前,当我尝试调用该功能时,整个应用程序已断开连接。在您的服务器中,ShinyApps中将有一个名为“logs”的文件夹。无论何时启动实例,都会生成一个日志,当您在本地运行应用程序时,该日志会转储到控制台中看到的内容。查看该文件并用错误消息更新您的问题。谢谢!刚刚更新错误。