我正在使用drop_upload
上传文件闪亮。问题是我上传的文件名为“0”。我想根据我使用函数fileInput
实现的文件来更改文件的名称。例如,如果我实现文件“yo.csv”,我想分离“yo”和“.csv”并重命名文件“something_yo_this_is_aCSV.csv”。相反,如果我输入“yo.xlsx”,我想在将文件上传到dropbox之前重命名文件“something_yo_this_is_aEXCEL.xlsx”。有没有办法做到这一点?
UI(以及其他内容):
## 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