【问题标题】:Uploading excel document to React and storing in database [closed]将excel文档上传到React并存储在数据库中[关闭]
【发布时间】:2020-10-28 06:14:34
【问题描述】:

我正在做一个项目,我希望用户能够通过我的 React 前端上传 Excel 文件。我需要将上传文档的数据存储在数据库中,这样我就可以访问它以获取不同的图表以及更改数据量的算法。我正在使用 PostgreSQL、React、Django、restful api 和 PostgreSQL。有关如何执行此操作的任何信息都会很棒。谢谢。

【问题讨论】:

标签: django reactjs postgresql file-upload


【解决方案1】:

您将无法直接在 Postgres 中执行此操作。您可以做的最好的是将二进制数据存储在 bytea 字段中,然后将其拉出以在其他程序中查看/操作,例如Excel,LibreOffice。然后保存在该程序中并推回 Postgres。你可能需要重新考虑你想要什么。

【讨论】:

    【解决方案2】:

    我建议您从 arranging your database 开始:考虑您要存储数据的内容和方式。

    然后你必须创建一个endpoint on Django to submit the files:

    1. 此端点可以获取文件、读取其数据并将其存储到数据库中。

      • 这不是最好的主意,因为您必须等待整个过程完成。
    2. 此端点可以获取文件并将其存储在目录中。

      • 这样更好,因为这样您就可以以异步方式处理它。但它更复杂,因为您必须使用某种调度程序不时检查目录中的新文件,或者您必须使用消息代理来创建任务队列,以处理数据摄取。

    您还必须创建一些条件和/或处理以防止出现不需要的结果:文件的数据结构、扩展名、大小等。

    现在,在 React 上,您必须创建一个表单,在提交时向上述端点发出请求。

    这些是首先想到的解决方案。

    【讨论】:

      猜你喜欢
      • 2015-07-21
      • 1970-01-01
      • 2018-02-08
      • 1970-01-01
      • 1970-01-01
      • 2015-06-12
      • 1970-01-01
      • 2012-12-14
      • 2017-11-05
      相关资源
      最近更新 更多