2016-07-06 2 views
0

私は、ファイルアップロードを行うために$ httpまたは$ resourceを使用してangularjsコードを厳密に遵守しようとしています。

var uploadData = new FormData(); 
uploadData.append('file', obj.lfFile); 
var fileData = angular.toJson({ 
    'FileName': obj.lfFile.name, 
    'FileSize': obj.lfFile.size 
}); 
uploadData.append('fileData', fileData) 

$http({ 
    method: 'POST', 
    url: vm.uploadPath, 
    headers: { 
     'Content-Type': undefined, 
     'UserID': vm.folder.UserID, 
     'ComputerID': vm.folder.ComputerID, 
     'KeepCopyInCloud': vm.keepCopyInCloud, 
     'OverWriteExistingFile': vm.overwriteExistingFile, 
     'RootFileID': vm.folder.RootFileID, 
     'FileName': obj.lfFile.name, 
     'FileSize': obj.lfFile.size 
    }, 
    eventHandlers: { 
     progress: function(c) { 
      console.log('Progress -> ' + c); 
      console.log(c); 
     } 
    }, 
    uploadEventHandlers: { 
     progress: function(e) { 
      console.log('UploadProgress -> ' + e); 
      console.log(e); 
     } 
    }, 
    data: uploadData, 
    transformRequest: angular.identity 
}).success(function(data) { 
    console.log(data); 
}).error(function(data, status) { 
    console.log(data); 
    console.log(status); 
}); 

イベントはまったく発生しません。私は何が欠けていますか?

参照クエリを掲示した後、それを見つけた

  1. https://github.com/angular/angular.js/issues/14436
  2. https://github.com/angular/angular.js/pull/11547

答えて

3

。愚かな気分。すべての依存関係が1.5.5以上の角に解決されるように、私は、Bowerでangularjsのバージョンを更新しなければなりませんでした。

Reference for Details

関連する問題