1

我正在使用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 
4

0 回答 0