【问题标题】:How to create csv file on heroku server directory?如何在 heroku 服务器目录上创建 csv 文件?
【发布时间】:2016-03-14 07:02:29
【问题描述】:

我有一些表单字段,例如输入类型(文本、电子邮件、电话号码、电子邮件、复选框)和提交按钮。我想当我单击提交按钮时,它会向用户显示感谢消息,并在服务器上创建一个新的 csv 文件,如果没有 csv,则包括表单字段数据,如果已经有 csv 有一些数据,它应该在 csv 中追加新行.如果可能,请帮助我,我是 php 新手。
在此先感谢

【问题讨论】:

  • 添加一些你目前写的代码。
  • 嗨@ssuperczynski 你能分享一些与相同的链接吗?其实我不知道该怎么做。非常感谢您的帮助

标签: javascript php csv heroku server


【解决方案1】:

你不能! Heroku 不允许您在部署服务器后对其进行修改。这被称为不可变服务器,它已成为云平台的常见模式。

想一想,当您运行同一个应用程序的多个节点时会发生什么,哪个节点会保存文件?当您部署新版本的应用程序时会发生什么(heroku 替换了下面的机器),因此文件将丢失。

要在 heroku 上持久化数据应用程序,请使用数据存储,例如 amazon S3 允许您在其弹性存储上存储任意文件。 有 Heroku 插件可以帮助您与此类服务集成(例如 one),但这不是强制性的,您可以直接集成。

当然还有其他一些技巧,例如将文件内容存储在数据库中(heroku 提供具有几 MB 存储空间的免费 postgresql),但不管云供应商如何,这都不是 recommended。 在您的具体情况下,听起来最好的解决方案是将文本、电子邮件、电话等建模到数据库列中,因此每个“文件”都是数据库中的一行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-09
    • 1970-01-01
    • 2013-01-14
    • 2012-11-07
    • 1970-01-01
    • 1970-01-01
    • 2012-10-04
    • 2022-11-15
    相关资源
    最近更新 更多