Как сделать это изображение в iframe или canvas для сохранения на локальном диске? - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть локальное изображение, которое загружается по каналу данных (NodeJS) на сервер.Теперь на сервер поступили данные.Но как преобразовать эти данные в контейнер изображений, холст или iframe?чтобы его можно было сохранить как на диске или распечатать на принтере?

Клиент:

function getBase64FromImageUrl(url) {
    var img = new Image();

    img.setAttribute('crossOrigin', 'anonymous');

    img.onload = function () {
        var canvas = document.createElement("canvas");
        canvas.width =this.width;
        canvas.height =this.height;

        var ctx = canvas.getContext("2d");
        ctx.drawImage(this, 0, 0);

        var dataURL = canvas.toDataURL("image/png");

        var upload_image = dataURL.replace(/^data:image\/(png|jpg);base64,/, "");

        console.log('>>> upload: ', upload_image);
        ajax(upload_image);
    };

    img.onerror = function() {
      console.log('>>> upload: fail');
    };

    img.src = url;
}

Сервер:

$('iframe').attr('src' , uploaded_image); ?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...