2017-05-23 19 views
0

ファイルをアップロードするのにnervgh/angular-file-uploadを使用しています。私が知っているように、この角度ファイルアップロードには独自のアップロード機能があります。角度のあるファイルをアップロードするカスタムhttpの投稿ファイル

現在、私はuploader内部のファイルのみを必要とし、その後、私は私のカスタムを使用するHTTP、私はについてのアイデアを持っていないので

$scope.UploadUserFiles = function() { 
    $scope.UserFileRequest = {"File": uploader, "User": myUser} 
    $http.post(host + "/api/user", $scope.UserFileRequest).then(function (response) { }); 
} 

は現在、私はuploaderからそれらのファイルを取得する問題を抱えています投稿プロパティと構造。しかし、UserはウェブAPIの私のクラスであるため、私が望む情報を得るには問題はありません。

主な問題は、私のウェブAPIへのポストの後に変数にuploaderをキャッチ/初期化する方法がわかりません。

[HttpPost] 
[Route("api/user")] 
public UserFileResponse GetUserFile(UserFileRequest userFileRequest) 
{ 
    //What should I do to get the Files from the request and save into the server? 
} 

マイUserFileRequestmyUserの情報が含まれているが、私はそれを保持するクラスを持っていないので、私はuploaderで何をするか分かりません。

答えて

0

あなたの質問で私が理解しているところでは、自分のファイルアップロード機能にキュー内のファイルを手に入れることができません。

FileUploaderクラス内の関数にはコールバックがありますが、ファイルキューを簡単に公開する別の方法は、「アップロード」ボタンをクリックすると独自のコールバックを作成することです。

someFxn(item) { 
 
    console.log(item); 
 
     
 
    _someUploadFxn(item) 
 
}
<md-button class="md-blue" ng-click="$ctrl.someFxn(item)" ng-disabled="item.isReady || item.isUploading || item.isSuccess"> 
 
Upload 
 
</md-button>

これは、あなたがキューに登録されていて、そこからあなたがそれを渡すことができたり、あなた自身のアップローダー機能の中に、そのファイルオブジェクトをオフ必要どんなプロパティファイルを表示できるようになります。

一度にたくさんのファイルをアップロードする場合も同じです。

関連する問題