2016-09-26 7 views
2

angjsとng-file-uploadを使用してファイルをサーバにアップロードしています。ファイル名を取得して、同じ名前で保存できるようにしたい。ng-file-uploadでアップロードしたファイルのファイル名を取得する方法

アップロード後、「ファイルを選択」ボタンの近くにファイル名が表示されますが、ファイル名をスコープ変数に設定して、ファイルと一緒にサーバーにファイル名を渡すことができます。

アップロードコード:

Upload.upload({ 
    url: $scope.ipForHttp+"addVehicles?ClassificationID=" + $scope.C.ClassificationID + "&ClassName=" + 
     $scope.C.ClassName + "&ClassRate=" + $scope.C.ClassRate + "&ClassImage="+$scope.file+"&ClientID=1", 

    data:{file:$scope.file} 

}) 

HTML:

<input type="file" ngf-select ng-model="file" name="file" 
ngf-pattern="'image/*'"accept="image/*" ngf-max-size="20MB" /> 

答えて

3

あなたは、このようにアクセスすることができ、

$scope.filename = $scope.file.name; 
2

ng-bind

<button type="button" ngf-select ng-model="formdata.file" name="file">Select</button> 

<div ng-bind="formdata.file.name"></div> 
でこれを試してみてください
+0

ありがとう、これは私のために働く! –

関連する問題