2015-09-03 78 views
1

我需要使用angular保存方法('post')保存數據。我怎麼能發送必要的id是與form data如何在角度資源保存方法中使用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等

當方法不被允許時,這意味着請求類型錯誤或端點未定義。

希望這會有所幫助。

相關問題