Почему не передается изображение в canvas?

279
05 мая 2017, 15:40

Не получается передать image в canvas. Не понимаю в чем проблема. Работает через раз. В Яндекс Браузере все работает хорошо, а вот в Хроме например нет. Вот код :

    <input id="upLoad" type="file">
    <img id="snap" src="" alt="" />
    <canvas id="canvas"></canvas>
var image = document.querySelector('img#snap'),
    canvas = document.querySelector('canvas'),
    context = canvas.getContext('2d');
$('#upLoad').on('change', function () {
   var file = this.files[0];
   console.log(file);
   var reader = new FileReader();
    reader.onload = function () {
        image.src = event.target.result;
       canvas.width = image.width;
       canvas.height = image.height;
       context.drawImage(image,0,0,canvas.width,canvas.height);
    };

    reader.readAsDataURL(file);
});

CodePen : https://codepen.io/anon/pen/ybXRBr

READ ALSO
Как закрыть меню Bootstrap при нажатии на ссылку?

Как закрыть меню Bootstrap при нажатии на ссылку?

Доброго времени суток! Имеется меню BootstrapНужен скрипт который будет закрывать меню Bootstrap и возвращать обратный цвет background кнопки до её нажатия...

434
С# как воспроизвести MPEG-2 TS?

С# как воспроизвести MPEG-2 TS?

Пробовал плеер на DirectX 10

288
Страничный интерфейс или вкладки

Страничный интерфейс или вкладки

Подскажите, как лучше реализовывать интерфейс, где нужно по нажатию кнопки отобразить совершенно другие данные пользователю, оставив при...

324
связь между несколькими viewmodels

связь между несколькими viewmodels

У меня есть основная ViewModel которая содержит в себе коллекцию Group ViewModels

353