2016-04-21 27 views
0

我在Rshiny应用程序中使用fileInput小部件。我希望在编译df时包含记录来自的文件名。如何从fileInput小部件中提取实际的非临时文件名称

我能使用input$inputname$datapath命令解压临时文件名,详见这里: http://shiny.rstudio.com/reference/shiny/latest/fileInput.html

不过,我想能够提取实际的文件名,因为它出现在用户的系统上。我将如何做到这一点?

+1

是不是'input $ inputname $ name'? –

+0

事实上,我应该看到这一点。感谢warmoverflow!请回答(而不是评论),以便我可以将你的标记标记为正确的答案。 –

回答

1

从闪亮的文件,当文件被上传后,input$inputname变量成为一种含有4列,其中之一是原文件名input$inputname$name

http://shiny.rstudio.com/reference/shiny/latest/fileInput.html

每当一个文件一个数据帧上传完成后,对应的输入变量是 设置为一个数据帧。该数据帧包含一行每个选定 文件,并以下列:

通过网络浏览器提供的文件名。这不是读取上载的实际数据的路径(请参阅数据路径 列)。

大小 上传数据的大小,以字节为单位。

类型 浏览器报告的MIME类型(例如,text/plain)或浏览器不知道的空字符串。

datapath 包含上载数据的临时文件的路径。如果用户执行另一个上传操作,该文件可能会被删除。

相关问题