У меня есть служба, которая делает снимок экрана и возвращает обещание, которое анализируется с использованием .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