2017-05-23 16 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 변수를 캐치/초기화하는 방법을 모르는 것입니다. 내 UserFileRequest

[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? 
} 

myUser의 정보를 포함,하지만 난 그것을 보유하는 클래스를 가지고 있지 않기 때문에 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>

은 당신이 대기하고있다 그리고 거기에서 당신이 그것을 또는 어떤 속성을 자신의 업 로더 기능에 해당 파일 객체 오프 필요를 전달할 수의 파일을 볼 수 있습니다.

한 번에 여러 파일을 업로드하려는 경우에도 마찬가지입니다.