创建两个(或多个)POST服务来处理表单的特定部分

时间:2019-03-29 10:37:01

标签: angular typescript

假设我们有一个申请表,其中包含文本,数字,复选框和文件上传的条目。

最好的做法是,有两个HttpClient服务(一个用于发送用户输入的文本/数字/复选框数据,另一个用于发送用户上传的文件数据)以将该数据发布到相同的URL?

3 个答案:

答案 0 :(得分:0)

将One Post数据与 multipart / form-data 用作内容类型。 check this out

答案 1 :(得分:0)

我目前正在从事与您描述的项目类似的项目。我创建了两个服务。一种服务控制我的文本,数字,文件等,另一种用于用户身份验证。但我认为不必为文件和文本输入创建多个服务。

答案 2 :(得分:0)

我最终要做的是让表单包含具有两个属性(名称和数据)的对象数组。我已将名称分配给文件名,并将文件内容转换为base64,并将其分配给数据。

我最终只使用了一个发帖请求作为@ user3804427建议的第一条评论。