一个表单提交发出两个POST请求

时间:2016-09-22 01:17:20

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

我一直通过$ http服务从我的表单发布简单数据(没有文件)。 这些帖子请求包含JSON,由我的快递服务器处理。

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

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

的ng-file-upload特定服务

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

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

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

在一次提交上发出两个POST请求有什么不好吗?

1 个答案:

答案 0 :(得分:1)

我正在回答无知的OP。

正如我在the docs

上读到的那样

有一个名为"上传表单提交和验证的示例"

我看起来很有兴趣我应该使用上传服务并将我的表单数据放在里面。

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

感谢