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