2016-11-25 4 views
0

こんにちは、私は、サーバー上のファイルをアップロードするangularjsを使用しますが、問題に引っかかっています誰もが、私はここに、サーバー側のコード にTHHファイルコンテンツを送信するためにAJAX呼び出しを使用していますがAjax呼び出しがangular.jsでファイルの内容を取得する方法は?

$scope.Upload = function() { 

    var Upload = $.ajax({ 
     type: 'POST', 
     url: "/UploadFile", 
     dataType: "JSON", 
     data: { send: btoa(String.fromCharCode.apply(null, send)) }, 
     success: function (send) { 
      toastr.success("Upload Successfully"); 
     } 
    }); 
    Upload.error(function() { toastr.error("somthing went Wrong") }); 
} 

そして、ここにあるということですここ

<input type="file" id="getfile" value="Browse"> 

そしてuloadファイル制御は、AJAX呼び出しが実行される上、アップロードボタンがされている

<button ng-click="Upload()">upload me</button> 

はSOどのように私はので、私は、サーバーここ

にそれを渡すことができる呼び出しでアップロードファイルのデータを取得することができ、誰もが助けてください、サーバー側のコード

[Route("UploadFile")] 
    public async Task<bool> UploadedFile(byte[]send) 
    { 
     UploadFile uf = new UploadFile(); 
     uf.Uploadedfile = send; 
     return await CenterGateWay.UpldFile(uf); 
    } 
} 

です。

+0

私は '$ .ajax'呼び出しを' $ http.post'あなたは角度を使用していることを前提としていますか? – lealceldeiro

答えて

0

ここで(https://github.com/danialfarid/ng-file-upload)はファイルをアップロードするための良い指示です。これであなたのファイルをバインドすることができます。ng-modelと関連していて、ファイルのすべてのプロパティにアクセスできます。

関連する問題