我一直通过 $http 服务从我的表单发布简单数据(无文件)。 这些 post 请求包含 JSON,并由我的 Express 服务器处理。
现在我想将图像上传添加到我的表单中。
这需要“multipart/form-data”,所以我在前端安装了 ng-file-upload,并在节点服务器上安装了强大的功能。 发布文件需要一个称为“上传”的 ng-file-upload 特定服务(不是 $http)
现在我必须做出以下决定:
提交表单(现在包含初始字段数据 + 上传的文件)时,我应该通过“上传”服务将所有内容打包在单个 POST 请求中吗?
或者我应该将文件上传 POST 请求与我预先存在的 JSON $http POST 请求分开吗? (因此当我提交表格时发布了 2 个帖子)。
在一个提交上发出两个 POST 请求是不是有点不好?
我正在回答无知的OP。
当我阅读文档时
有一个名为“通过表单提交和验证上传”的示例
我看起来建议我应该使用上传服务并将我的表单数据也放入其中。
这就是我在应用程序中所做的,这似乎是最合乎逻辑的做事方式。
谢谢