2

我想将文件上传到我的服务器,但我希望触发器是图像。我构建了一个示例来测试基本功能,但它没有按照我预期的方式响应。窗口正常启动,但我最终希望在选择文件后触发函数中的代码,并且我无法让控制器中的函数从 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");
    };
});

我在逻辑中看不到任何问题,但警报永远不会弹出。有关完整代码,请参见小提琴

4

0 回答 0