您好我正在开发angularjs中的多个文件上传模块作为前端。我正在使用FormData发送文件。因此它是多文件上传我循环文件并将文件附加到FormData。除此之外,我还发送了一个额外的参数。
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发送?有人可以在这方面帮助我吗?任何帮助,将不胜感激。谢谢。