0
私はいくつかの要素をS3にアップロードしています。この時点でファイルのアップロード投稿からURLを取得する
myApp.controller('myCtrl', ['$scope', 'fileUpload', function($scope, fileUpload){
$scope.uploadFile = function(){
var file = $scope.myFile;
console.log('file is ');
console.dir(file);
var uploadUrl = "/fileUpload";
fileUpload.uploadFileToUrl(file, uploadUrl);
};
を、それは動作しますが、今、私は、アップロードされたファイルのURLをキャッチする必要があります。私は、このリンクの内側に同じ例を使用しています。どうやってやるの?新しいファイルをアップロードしています:/
myApp.service('fileUpload', ['$http', function ($http) {
this.uploadFileToUrl = function(file, uploadUrl){
var fd = new FormData();
fd.append('file', file);
$http.post(uploadUrl, fd, {
transformRequest: angular.identity,
headers: {'Content-Type': undefined}
})
.success(function(){
})
.error(function(){
});
}
}]);
Thanxを先に入力してください。
'.success'と' .error'方法は推奨されています。詳細については、[なぜ$$の成功/エラーメソッドは非推奨ですか?]を参照してください。 v1.6から削除されましたか?](https://stackoverflow.com/questions/35329384/why-are-angular-http-success-error-methods-deprecated-removed-from-v1-6/35331339#35331339) – georgeawg