我很难将下面的curl帖子转换成符合angular-file-upload格式的
curl -H "Content-Type: multipart/form-data" --form "jobSettings=$body" --form "upload=@$file" ${URL}?key=$key其中:
@file -作为脚本调用的参数提供的图像文件
$body -描述服务器所需作业参数的JSON对象
也就是说,我不知道如何将--form参数传递到formData of angular-file-upload (即使formData是用于此任务的正确属性)。
PS:我找到了这解决方案,可以在不依赖angular-file-upload的情况下将图像作为JSON multipart/form-data数据发布,但我仍然不确定如何在$http.post()的data属性中格式化jobSettings参数。我尝试了以下方法,因为根据$http文档,我可以将数据设置为String或对象类型:
data: 'jobSettings={"analysis": {"paintings": [...]}}'
data: {'jobSettings': {"analysis": {"paintings": [...]}}'不起作用。
有没有人?
发布于 2014-10-28 19:38:06
最后,通过将angular-file-upload与formData实例的formData参数设置相结合,我成功地实现了这个结果:
$scope.uploader.formData.push({'jobSettings': JSON.stringify(jobSettings)});https://stackoverflow.com/questions/26598124
复制相似问题