javascript - 从 Web 服务器访问客户端本地网络上的文件,但不能访问本地计算机上的文件

标签 javascript html r google-chrome shiny

我有一个服务器,每 30 分钟上传一次文件。该服务器正在运行一个 Shiny 的服务器来显示该数据。

服务器在这里

http://45.55.208.171:3838/austin/

这些文件从本地网络上的计算机上传到运行 Shiny 应用程序的远程服务器。是否有办法允许远程服务器访问用户本地网络上的这些文件,以便可以实时访问而不是 30 分钟批量访问?用户正在使用 Chrome,并且位于防火墙和代理服务器后面。

最佳答案

有一个 Shiny 的控件(fileInput),它允许用户选择多个文件,然后将它们发送到服务器,它们将存储在临时位置,然后可以由服务器。

这是一个使用它的示例程序:

library(shiny)
s <- shinyServer(function(input,output) {
  output$filetable <- renderTable({
    if (is.null(input$files)) {
      # User has not uploaded a file yet
      return(NULL)
    }
    input$files
  })
})

u <- shinyUI(pageWithSidebar(
  headerPanel("File input test"),
  sidebarPanel(
    fileInput("files","File data",multiple = TRUE)
  ),
  mainPanel(
    tableOutput("filetable")
  )
))

shinyApp(ui=u,server=s)

选择三个示例 csv 文件后,它看起来像这样:

enter image description here

关于javascript - 从 Web 服务器访问客户端本地网络上的文件,但不能访问本地计算机上的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41626975/

相关文章:

javascript - json_encode() 中的 json 无效

javascript - 具有多项选择的下拉列表

html - 遍历元素列表,在悬停时显示分配的图像

R 的 ggplot2 表达式出现奇怪的错误 : object 'rversion' not found

R 的 ifelse 语句的 Python 版本

javascript - 我试图为 Object 设计一个 length() 方法的原型(prototype)并破坏了 jQuery——怎么做到的?

javascript - 没有单独的 Javascript 文件的网络 worker ?

html - 不知道如何在 HTML/CSS 中应用自定义字体

r - 更新到 R3.2.1 后包 'stringi' 不起作用

javascript - bootstrap 通过js获取输入复选框的值