2015-09-03 2 views
1

Мне нужно сохранить данные, используя angular save method ('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') 
     } 
    }]); 
})(); 

ответ

1

Вы должны указать, какой тип запроса это .. GET/POST/PUT и т.д.

405 появляется, когда метод не разрешен, что означает, что тип запроса неверен или конечная точка не определена.

Надеюсь, это поможет.