将curl POST转换为符合“angular file upload”格式,或使用自定义angular$http.POST()实现相同的结果

将curl POST转换为符合“angular file upload”格式,或使用自定义angular$http.POST()实现相同的结果,curl,file-upload,angular-http,angular-file-upload,Curl,File Upload,Angular Http,Angular File Upload,我有一个困难的时间来转换以下卷曲后,以符合角文件上传格式 其中: @file-作为脚本调用的参数提供的图像文件 $body—描述服务器所需作业参数的JSON对象 也就是说,我不知道如何将-form参数传递到angular file upload的formData中,即使formData是用于此任务的正确属性 PS:我找到了一个解决方案,可以在不依赖angular文件上传的情况下将图像发布为JSON多部分/表单数据,但我仍然不确定如何在$http.post的data属性中设置jobSettings

我有一个困难的时间来转换以下卷曲后,以符合角文件上传格式

其中:

@file-作为脚本调用的参数提供的图像文件

$body—描述服务器所需作业参数的JSON对象

也就是说,我不知道如何将-form参数传递到angular file upload的formData中,即使formData是用于此任务的正确属性

PS:我找到了一个解决方案,可以在不依赖angular文件上传的情况下将图像发布为JSON多部分/表单数据,但我仍然不确定如何在$http.post的data属性中设置jobSettings参数的格式。我尝试了以下方法,因为根据允许我将数据设置为字符串或对象类型:

data: 'jobSettings={"analysis": {"paintings": [...]}}'

data: {'jobSettings': {"analysis": {"paintings": [...]}}'
不工作


有人吗?

我最终通过使用angular file upload并结合FileUploader实例的formData参数的以下设置实现了结果:

$scope.uploader.formData.push({'jobSettings': JSON.stringify(jobSettings)});
$scope.uploader.formData.push({'jobSettings': JSON.stringify(jobSettings)});