gpt4 book ai didi

javascript - 输入类型文件无法在angularjs中获取文件类型的文件名

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:42:06 24 4
gpt4 key购买 nike

我正在创建一个网络应用程序,其中有一个输入字段

<input type="file" ng-model="getfilename" />

和一个按钮

<button ng-click="clickfordetails()">Click Here!</button>

和一个段落标签<P>{{file}}</p>当用户从输入字段输入文件后单击按钮时,他应该在 {{file}} 中获得文件名

这是我的 Controller

$scope.clickfordetails=function() {
$scope.file=$scope.getfilename;
}

但是当我编辑我的 Controller 时我无法获取文件名

$scope.clickfordetails=function() {
console.log($scope.getfilename);
}

我的控制台(谷歌浏览器)中的值是 Undefined

我需要怎么做??

最佳答案

使用下面的指令

directive('customFileInput', [function () {
return {
link: function (scope, element, attrs) {
element.on('change', function (evt) {
var files = evt.target.files;
scope.filename=files[0].name
});
}
}
}]);

关于javascript - 输入类型文件无法在angularjs中获取文件类型的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41295996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com