我目前尝试使用fileInput
设置一个Shiny页面,用户可以在对自己的文件进行一些简单操作后下载。
上传大文件有时需要一分钟以上,因此页面重新加载(与服务器断开连接)会在用户下载之前废除文件处理。
我放session$allowReconnect(TRUE)
但重新连接当然不会保留文件。有人有解决方案吗?谢谢!
答案 0 :(得分:0)
我假设断开连接的用户不是经常发生的。如果是,您可能在代码中有一个错误,生成要下载的文件。
您可以将文件写入磁盘作为第一步,然后轮询该文件是否存在以便用户下载它。这可能要求每个用户具有其自己的结果文件夹,其中保存或每个文件具有与用户相关联的唯一ID,以避免例如用户之间的交叉污染。