Ввод изображения AngularJS получить DataURL

0

Я использую AngularJS на веб-сайте, а на сайте это форма, которая позволяет пользователю выбирать изображение из своей локальной файловой системы и, надеюсь, затем получить dataurl с этого изображения. Я ищу способ сделать это самым простым способом. Затем я хотел бы отобразить это изображение где-нибудь на веб-странице. Любая помощь будет большой.

Теги:
image

2 ответа

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);
                    }
                }
0

вы можете сделать это, используя следующую директиву https://github.com/danialfarid/ng-file-upload, есть хорошие примеры.

  • 0
    Но это на самом деле загружает на сервер, и я хотел бы просто получить URL-адрес данных и просмотреть его на локальной версии сайта.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню