我正在尝试使应用程序在Shinyapps.io上运行。 第一步是加载rds文件以进行保管箱访问。 该应用程序应该在服务器上下载保管箱的一个文件夹。
我想在应用程序的“静态”目录中创建一个目录。
我尝试过
]
在本地都可以正常工作,但是dir.create()在Shinyapps服务器上似乎不起作用。 https://colomb.shinyapps.io/resultsgallery_software/ https://github.com/smartfigures-dar/SmartFig_Rbased_prototype/tree/dropbox_integration
请注意,它似乎可以在第2个实例上运行,然后不再运行:
本地:
dir.create (static/...)
dir.create (./static/...)
shinyapps.io日志消息:
for (j in folders$path_display){
print(j)
foldercreated <-dir.create(paste0("./static",j))
}
[1] "/SFB-resultgallery"
[1] "/SFB-resultgallery/Figures"
[1] "/sfb-resultgallery/Figures/atg6-9_KD_in_brain"
[1] "/sfb-resultgallery/Figures/keep_it_short,_no_more_than1"
[1] "/sfb-resultgallery/Figures/2e"
[1] "/sfb-resultgallery/Figures/keep_it_short,_no_more_than"e
答案 0 :(得分:0)
简短的回答:永远不要大写文件夹名称。
解决问题并花费了很多时间,尽管问题很小:Shinyapps.io和Windows对大写字母的处理不同:事物保存在“ Figures /”中,并且该应用尝试访问“ figures /” ,更不用说保管箱也将其弄乱了(Figures /中的文件在Figures / ...中可见)
我想知道这是否在文档中...
(发现问题后的几个小时我仍在苦苦挣扎...)