您好我正在开发多个文件上传模块在angularjs作为前端。我正在使用FormData发送文件。因此,它是多个文件上传我循环通过文件和附加文件FormData。除此之外,我还发送了一个额外的参数。POSTMAN文件上传与多个键
var files = new FormData();
angular.forEach(this.pendingFiles, function (value, index) {
files.append(index, value);
files.append('data', angular.toJson(index).replace(/['"]+/g, ''));
});
return $http.post(this.uploadUrl, files, {
transformRequest: angular.identity,
headers: {
'Content-Type': undefined
}
})
下面是我的指令
myapp.directive('fileModel', ['fileUpload', function (fileUpload) {
return {
restrict: 'A',
link: function (scope, element, attrs) {
element.bind("change", function (evt) {
fileUpload.pendingFiles[attrs.fileModel] = evt.target.files[0];
});
}
};
}]);
上面的代码工作正常,当我运行angularjs脚本。 我正在尝试使用POSTMAN上传文件。我在这里挣扎如何发送以下数据
files.append(index, value);
files.append('data', angular.toJson(index).replace(/['"]+/g, ''));
我知道正常的文件上传。我的问题是我有一个额外的参数数据。我不知道如何通过POSTMAN发送该邮件?在这方面有人可以帮助我吗?任何帮助,将不胜感激。谢谢。
+0
您可以将额外参数作为文本以数据作为键和值作为索引值发送。 –
+0
谢谢。我可以举一些例子吗? –
+0
我已经添加了一个例子 –