我需要使用angular
保存方法('post')保存数据。如何使用id
发送必要的form data
?
目前我收到的错误是“无效的HTTP状态代码405”。
这是我的controller.js
:
$scope.uploadFile = function ( newFile, id ) {
var data = new FormData();
server.uploadXML.save({
//passing id's
packageId: $scope.packageId,
contractorId : $scope.contractorId,
contractId : id
}, { save: {
//passing data..is it correct?
data: newFile[0]
}});
}
这是我的server.js
:
(function () {
"use strict";
angular
.module("tcpApp")
.factory("server", ['$resource', function ($resource) {
var base = 'http://azvsptcsdev02:678/_vti_bin/CPMD.WEBSERVICE/ProjectInfoService.svc/';
return {
uploadXML : $resource( base + 'UploadContract/:packageId/:contractorId/:contractId')
}
}]);
})();
答案 0 :(得分:1)
您需要指定它的请求类型.GET / POST / PUT等
405在不允许该方法时出现,这意味着请求类型错误或端点未定义。
希望这有帮助。