【发布时间】:2021-04-29 07:09:37
【问题描述】:
我一直在研究将数据(由外部用户)上传到我的 Dash 应用程序,似乎唯一的方法是 dcc.Upload 组件(UI 端的拖放组件 - https://dash.plotly.com/dash-core-components/upload)……澄清这个上传的文件将被读入 pandas 并输入到回调中以进行分析和可视化。
我还阅读了 Heroku 简单文件上传配置 (https://devcenter.heroku.com/articles/simple-file-upload) 和 AWS S3 存储桶 (https://devcenter.heroku.com/articles/s3) 作为存储上传到应用程序的静态数据的必要方式。 Dash dcc.Upload 文档中没有提到关于存储上传文件的任何地方,即我能找到的任何文档中都没有将 Web 服务器部分和 UI 链接在一起。
谁能解释一下,一旦部署到 Heroku,dcc.Upload 是否需要设置 Heroku 简单文件上传配置或 S3 存储桶?如果不是,它如何处理文件的存储?用户是否可以通过其他方式上传要在网络应用中使用的数据?
PS 我什至不确定用户将上传的数据文件是静态文件还是动态文件,因为它显然会在代码中进行处理以进行分析(即分组、排序、过滤等)
【问题讨论】:
标签: python amazon-s3 heroku web-applications plotly-dash