@Igogogor

Загрузка изображения через форму в electron? 100 просмотров ни одного ответа.?

Приложение Electron анализирует текстуру и отрисовывает изображение, которое должно загружаться как на сайтах через форму
По какой-то причине загрузка не происходит

document.getElementById("download").addEventListener("click", download);
let link = document.createElement("a");
link.download = `${code.value}.png`;
link.href = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream");

ctx.save();
ctx.drawImage(img, 0, 0, canvas.width, canvas.height);
ctx.restore();


webSecurity: false в BrowserWindow поставил
  • Вопрос задан
  • 287 просмотров
Решения вопроса 1
@Igogogor Автор вопроса
<label>Image File:</label><br/>
    <input type="file" id="imageLoader" name="imageLoader"/>
    <canvas id="imageCanvas"></canvas>

    var imageLoader = document.getElementById('imageLoader');
    imageLoader.addEventListener('change', handleImage, false);
    var canvas = document.getElementById('imageCanvas');
    var ctx = canvas.getContext('2d');

    function handleImage(e){
    var reader = new FileReader();
    reader.onload = function(event){
        var img = new Image();
        img.onload = function(){
            canvas.width = img.width;
            canvas.height = img.height;
            ctx.drawImage(img,0,0);
        }
        img.src = event.target.result;
    }
    reader.readAsDataURL(e.target.files[0]);     
    }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы