AngularJS图像输入获取DataURL

时间:2016-08-19 14:50:44

标签: angularjs windows image

我在网站中使用AngularJS,并且在网站上是一个允许用户从其本地文件系统中选择图像的表单,然后希望从该图像中获取dataurl。我正在寻找一种方法,以最简单的方式做到这一点。然后我想在网页上的某个地方显示该图像。任何帮助都会很棒。

2 个答案:

答案 0 :(得分:0)

你可以使用以下指令https://github.com/danialfarid/ng-file-upload来做,有很好的例子。

答案 1 :(得分:0)

            <input id="backgroundImageUpload" type="file" onchange="previewFile()">
            <br>
            <img id="backgroundImagebleh" src="" height="200" alt="Image preview...">

            <script>
                function previewFile() {
                    var preview = document.querySelector('#backgroundImagebleh');
                    var file = document.querySelector('#backgroundImageUpload').files[0];
                    var reader = new FileReader();

                    reader.addEventListener("load", function() {
                        preview.src = reader.result;
                        $scope.backgroundFile = reader.result;
                    }, false);

                    if (file) {
                        reader.readAsDataURL(file);
                    }
                }