【问题标题】:Is Uploading a JSON file to the server necessary?是否需要将 JSON 文件上传到服务器?
【发布时间】:2020-09-11 04:57:44
【问题描述】:

我正在构建一个 GAE 应用程序,它基本上允许用户在计算机上选择一个 JSON 文件,然后这个 JSON 文件将稍作更改(即插入几个字段)并上传到服务器以存储在数据库中。

我正在使用 Javascript 在本地更改 JSON 文件。

我的问题是,由于您无法从本地机器加载和更改 JSON(和其他资源),这是否意味着我必须首先将未更改的 JSON 上传到服务器?

即我必须这样做吗:

  1. 用户从他们的计算机中选择原始未更改的 JSON 文件
  2. 然后将其上传到服务器
  3. 然后将未更改的 JSON 发送回客户端
  4. 在 JSON 上执行一些 javascript 魔法以添加我想要的新字段等。
  5. 将更改后的 JSON 文件上传到数据库
  6. 从数据库中删除旧的未更改的 JSON 文件

这是正确的方法吗?好像有点啰嗦。

感谢大家的帮助:)

【问题讨论】:

    标签: json


    【解决方案1】:

    如果用户的浏览器不支持 File API,那么我认为您的步骤可能是最好的解决方案。但是,许多现代浏览器确实支持该 API,因此您也许可以使用它。

    要点是创建一个新的FileReader 对象并加载它。完成后,您应该能够评估 JSON(使用 JSON.parse),进行编辑,然后进行上传。

    在此处阅读更多信息:http://www.html5rocks.com/en/tutorials/file/dndfiles/

    这是一个使用图片的演示:http://html5demos.com/file-api

    当然,如果可以在服务器端而不是客户端进行处理,情况也会变得相当简单。

    【讨论】:

    • 谢谢。 HTML5 File API 正是我所需要的,因此消除了上述许多步骤。
    猜你喜欢
    • 2015-03-06
    • 1970-01-01
    • 1970-01-01
    • 2018-12-06
    • 1970-01-01
    • 2020-04-04
    • 2011-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多