在 python 散景中将文件从客户端上传到服务器

Uploading a file from client to server in python bokeh

我们研究所搭建了一台bokeh服务器,运行正常。我们还有一个基于 python 的代码来分析目前使用 matplotlib 绘制和保存的 fMRI 数据。但我想将代码传输到 bokeh 服务器,并允许每个人将文件从客户端上传到服务器,当在服务器上完成分析时,将输出图保存在他们的本地硬盘中。 bokeh atm中似乎缺少此传输文件程序。我看到最近在 github 中添加了一个新功能,可以上传 json 文件,但我的问题是 fMRI 文件有多种格式,并要求(不一定是精通技术的)用户将文件转换成特定格式格式胜过目的。另外,我不知道任何 JS 之类的东西,因此我不知道人们通常将什么解决方案用于此类基于 Web 的应用程序。

如果有人有解决此问题的任何解决方案,我们将很高兴听到。即使它是一个独立于 bokeh 的解决方案(这意味着用户需要打开一个单独的页面来上传文件,一个用于 运行 分析的页面,以及一个用于保存输出的页面)请告诉我。这不会是理想的,但至少比没有解决方案好,现在散景就是这种情况。谢谢!

我不确定您是从哪里获得信息的。 Bokeh 1.3.0 中添加的 FileInput 小部件可以上传用户选择的任何文件,而不仅仅是 JSON。