我正在使用drop_upload
上传文件闪亮。问题是我上传的文件名为“0”。我想根据我用函数实现的文件更改文件的名称fileInput
。例如,如果我实现一个文件“yo.csv”,我想将“yo”和“.csv”分开,并将文件重命名为“something_yo_this_is_aCSV.csv”。相反,如果我输入“yo.xlsx”,我想重命名文件“something_yo_this_is_aEXCEL.xlsx”,然后再将其上传到保管箱。有没有办法做到这一点?
用户界面(除其他外):
## Upload data!
fileInput(inputId = 'upload',
label = 'Choose CSV File',
accept=c('text/csv',
'text/comma-separated-values,text/plain',
'.csv'),
multiple = FALSE),
服务器(除其他外):
drop_upload(input$upload$datapath,
dest = "responses/dataframes")
这是我目前找到的选项,但它只能将文件保存在本地(例如桌面......)。在这种情况下,文件将保存为 foo.csv。
if (is.null(input$upload)) return()
file.copy(from = input$upload$datapath,
to = paste("~/Desktop/",
outputDir,
"/foo.csv", sep = "")) # Where to save the file