Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何在ng file upload中获取上传文件的文件名_Angularjs_File Upload_Ng File Upload - Fatal编程技术网

Angularjs 如何在ng file upload中获取上传文件的文件名

Angularjs 如何在ng file upload中获取上传文件的文件名,angularjs,file-upload,ng-file-upload,Angularjs,File Upload,Ng File Upload,我使用angularjs和ng文件上载将文件上载到服务器。我想获取文件名,以便在服务器中以相同的名称保存它 上传后,我在“选择文件”按钮附近看到文件名,但我想将文件名设置为一个范围变量,以便我可以将文件名与文件一起传递给服务器 上传代码: Upload.upload({ url: $scope.ipForHttp+"addVehicles?ClassificationID=" + $scope.C.ClassificationID + "&ClassName=" +

我使用angularjs和ng文件上载将文件上载到服务器。我想获取文件名,以便在服务器中以相同的名称保存它

上传后,我在“选择文件”按钮附近看到文件名,但我想将文件名设置为一个范围变量,以便我可以将文件名与文件一起传递给服务器

上传代码:

 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"  />

您可以这样访问

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

使用
ng bind

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

<div ng-bind="formdata.file.name"></div>
选择