Python 如何将数据文件上载到Heroku部署的Dash web应用程序
我一直在研究如何将数据(由外部用户)上传到我的Dash应用程序中,似乎唯一的方法是使用dcc.Upload组件(UI端的一个拖放组件)-…以澄清上传的文件将被读入pandas并反馈到回调中进行分析和可视化 我还了解到Heroku simple file upload config()和AWS S3 bucket()是存储上传到应用程序的静态数据的必要方法。Dash dcc中没有提到它。上传关于上传文件存储的文档,即web服务器部件和UI在我能找到的任何文档中都没有链接在一起 有谁能向一个web开发新手解释一下,一旦部署到Heroku,dcc.Upload是否需要设置Heroku简单文件上传配置或S3存储桶?如果没有,它如何处理文件的存储?用户是否有其他方式上传用于web应用程序的数据?Python 如何将数据文件上载到Heroku部署的Dash web应用程序,python,amazon-s3,heroku,web-applications,plotly-dash,Python,Amazon S3,Heroku,Web Applications,Plotly Dash,我一直在研究如何将数据(由外部用户)上传到我的Dash应用程序中,似乎唯一的方法是使用dcc.Upload组件(UI端的一个拖放组件)-…以澄清上传的文件将被读入pandas并反馈到回调中进行分析和可视化 我还了解到Heroku simple file upload config()和AWS S3 bucket()是存储上传到应用程序的静态数据的必要方法。Dash dcc中没有提到它。上传关于上传文件存储的文档,即web服务器部件和UI在我能找到的任何文档中都没有链接在一起 有谁能向一个web开
PS我甚至不确定用户将上传的数据文件是静态文件还是动态文件,因为它显然将在代码中进行处理,以便进行分析(即分组、排序、筛选等)dash core components的
上传组件将数据保存在浏览器本身中(作为base64编码字符串),也就是说,Heroku上不需要任何存储空间
另一个选择是,它能够处理更大的文件。但是,此组件将数据保存在服务器上。dash uploader v。实际上,0.5.0现在为用户提供了配置HTTP POST和GET请求处理的选项。理论上,它可以用来将数据传递到S3或任何地方,尽管我还没有测试这种安排的效果如何。