【问题标题】:How to pass data in JSON format in angular-file-upload directive如何在 angular-file-upload 指令中以 JSON 格式传递数据
【发布时间】:2015-05-18 04:08:17
【问题描述】:

我正在使用 angular-file-upload 指令在我的应用程序中上传文件。我还想将一些 JSON 格式的表单数据与文件一起发送。使用此配置进行上传。

Upload.upload({
    url: "https://angular-file-upload-cors-srv.appspot.com/upload",
    fields: $scope.conf,
    sendObjectsAsJsonBlob: true,
    file: $scope.conf.file
});

但问题是与文件一起传递的值是格式

标题:

[{fieldName: "accessKeyId", value: "1111"},
{fieldName: "accessKey", value: "aaaa"}]

我希望它采用以下形式:

{"accessKeyId": "1111", "accessKey": "aaaa"} 

请告诉我我需要通过这种格式的配置。

【问题讨论】:

  • 您必须显示更多代码,您可以创建一个 jsfiddle 或 plnkr 什么的吗?
  • 我在您的代码中没有看到要上传的标题?
  • @Pindakaas:请参考 angular-file-upload 指令 - github.com/danialfarid/ng-file-upload
  • @HuyHoangPham:请参考 angular-file-upload 指令 - github.com/danialfarid/ng-file-upload

标签: json angularjs angular-file-upload


【解决方案1】:

请使用

var data = angular.fromJson($scope.yourvariable);

并在ajax调用中传递这个变量

【讨论】:

  • 你能具体说明我必须在我的函数中放置这个函数的位置吗?
  • 你能告诉我以下值的变量名 [{fieldName: "accessKeyId", value: "1111"} {fieldName: "accessKey", value: "aaaa"}]
  • 它在结果内部传递:[..]。你可以参考jsfiddle.net/3t50b3fw这个链接作为例子。
  • 我不明白你想要什么,但一般来说,如果你想在转换成 json 后传递对象。你可以在 angular.fromJson 中传递对象......对象将转换为 json 格式。让我知道你的进展情况
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-11
  • 2015-03-24
相关资源
最近更新 更多