我想将文件上传到我的服务器,但我希望触发器是图像。我构建了一个示例来测试基本功能,但它没有按照我预期的方式响应。窗口正常启动,但我最终希望在选择文件后触发函数中的代码,并且我无法让控制器中的函数从 ng-change 触发。
HTML:
<div ng-controller="myCtrl">
<div class="choose_file">
<img src="http://upload.wikimedia.org/wikipedia/commons/a/ae/Landscape_in_the_Adirondacks_Frederic_Edwin_Church.jpg" style="height: 300px; width: 400px"></img>
<input ng-model="someRandomValue" type="file" ng-change="trigger()" />
</div>
</div>
Controller:
myApp.controller('myCtrl', function($scope) {
$scope.trigger = function() {
alert("Changed");
};
});
我在逻辑中看不到任何问题,但警报永远不会弹出。有关完整代码,请参见小提琴。