0

我很难将以下curlPOST 转换为符合angular-file-upload格式

curl  -H "Content-Type: multipart/form-data" --form "jobSettings=$body" --form "upload=@$file" ${URL}?key=$key

在哪里:

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

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

即,我不知道如何将--form参数传递给formDataof angular-file-upload(即使formData是用于此任务的正确属性)。

PS:我发现这个解决方案可以在不multipart/form-data依赖. 我尝试了以下方法,因为根据$http 文档,我可以将数据设置为或对象类型:angular-file-uploadjobSettingsdata$http.post()String

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

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

不工作。

任何人?

4

1 回答 1

0

我终于设法通过angular-file-upload结合使用以下实例formData参数设置来实现结果:FileUploader()

$scope.uploader.formData.push({'jobSettings': JSON.stringify(jobSettings)});
于 2014-10-28T19:38:06.607 回答