Есть ли способ сохранить URL изображения с помощью динамического тега привязки? - PullRequest
0 голосов
/ 28 мая 2019

У меня есть служба, которая делает снимок экрана и возвращает обещание, которое анализируется с использованием .toDataURL, после чего этот URL-адрес разделяется на правильный URL-адрес.Теперь я хочу динамически загрузить изображение с помощью тега привязки

. Я попробовал URL.createObjectURL (imageAsBase64String), но выдает ошибку

var snapotPromise = SomeApiService.TotakeScreenshot(param); // it return promise 
snapotPromise.then(function onSuccess(iResult) {
    var imageAsBase64String = iResult.toDataURL("image/png", 1.0);
    var splittedImage = imageAsBase64String.substr(imageAsBase64String.indexOf(',') + 1)
    var a = document.createElement("a");
    a.href = URL.createObjectURL(imageAsBase64String);
    a.download = "saveScreenShot.png";
    a.click();
});

Загрузить изображение с именем saveScreenShot.png

...