【问题标题】:One form submit emitting two POST requests一个表单提交发出两个 POST 请求
【发布时间】:2016-09-22 01:17:19
【问题描述】:

我一直在通过 $http 服务从我的表单中发布简单数据(无文件)。 这些 post 请求包含 JSON,并由我的 express 服务器处理。

现在我想将图片上传添加到我的表单中。

这需要“multipart/form-data”,所以我在前端安装了 ng-file-upload,在我的节点服务器上安装了强大的功能。 发布文件需要一个名为“Upload”(不是 $http)的 ng-file-upload 特定服务

现在我必须做出以下决定:

提交表单时(现在包含初始字段数据 + 上传的文件),我是否应该通过“上传”服务将所有内容打包在一个 POST 请求中?

或者我应该将文件上传 POST 请求与我先前存在的 JSON $http POST 请求分开吗? (因此在我提交表单时会发布 2 个帖子)。

在一个提交上发出两个 POST 请求是否有点糟糕?

【问题讨论】:

    标签: angularjs json node.js express ng-file-upload


    【解决方案1】:

    我在回答无知的OP。

    正如我在 the docs 上看到的那样

    有一个例子叫做“上传表单提交和验证”

    我似乎建议我应该使用上传服务并将我的表单数据也放入其中。

    这是我在我的应用程序中所做的,这似乎是最合乎逻辑的做事方式。

    谢谢

    【讨论】:

      猜你喜欢
      • 2016-03-21
      • 1970-01-01
      • 1970-01-01
      • 2021-10-12
      • 2016-04-11
      • 2018-05-16
      • 2019-08-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多