2016-04-21 54 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 包含上載數據的臨時文件的路徑。如果用戶執行另一個上傳操作,該文件可能會被刪除。

相關問題