有没有办法重命名文件,然后将其上传到Dropbox,drop_upload闪亮?

时间:2016-12-23 17:05:38

标签: r csv shiny dropbox shinyjs

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

0 个答案:

没有答案
相关问题