Amazon s3 如何使用用户上载的文件更新.RDS文件,并将其存储在Shiny(服务器)中以备下次使用?

Amazon s3 如何使用用户上载的文件更新.RDS文件,并将其存储在Shiny(服务器)中以备下次使用?,amazon-s3,shiny,upload,Amazon S3,Shiny,Upload,基本上,有50个文件,每个文件大约50MB,因此,对它们进行处理,并将30k行处理后的数据作为.RDS文件来呈现一些可视化效果。 但是,用户需要该应用程序上传最近的文件并不断更新可视化效果 是否可以使用用户上载的文件更新.RDS文件? 用户是否可以在下次(会话)访问此更新的.RDS文件 在下面的示例中, 有一个上传按钮,只渲染一个文件。 我们能以某种方式存储上传的文件吗? 因此,我们可以使用这些上传的文件来更新.RDS文件 相关链接: 库(闪亮) #定义数据上传应用程序的用户界面---- ui

基本上,有50个文件,每个文件大约50MB,因此,对它们进行处理,并将30k行处理后的数据作为.RDS文件来呈现一些可视化效果。 但是,用户需要该应用程序上传最近的文件并不断更新可视化效果

是否可以使用用户上载的文件更新.RDS文件? 用户是否可以在下次(会话)访问此更新的.RDS文件

在下面的示例中, 有一个上传按钮,只渲染一个文件。 我们能以某种方式存储上传的文件吗? 因此,我们可以使用这些上传的文件来更新.RDS文件

相关链接:

库(闪亮)
#定义数据上传应用程序的用户界面----
ui解决方案:

替换此代码

 session$onSessionEnded({
    observeEvent(input$update_database,{
    s3save(appended_data, object = "object_path_of_currentRDS_file",bucket = "s3_bucket")
    })
  })
##用这个
 session$onSessionEnded({
    observeEvent(input$update_database,{
    s3save(appended_data, object = "object_path_of_currentRDS_file",bucket = "s3_bucket")
    })
  })
    observeEvent(input$update_database,{
    s3saveRDS(appended_data, object = "object_path_of_currentRDS_file",bucket = "s3_bucket")
    })