Как скачать изображение объекта на странице в виде файла в формате HTML?

0

Я динамически создаю изображение на странице с помощью dataURL,

    var aImg = document.createElement('img');
    aImg.setAttribute('src', dataURL);
    aImg.setAttribute('alt', 'pic');
    aImg.setAttribute('width', '438px');
    aImg.setAttribute('height', '267px');
    aImg.onclick = (function() {
         //download the image object
    })();

Я не уверен, что делать, чтобы загрузить этот объект изображения, который является PNG-изображением. Может кто-нибудь подсказки?

  • 0
    Какой у вас конкретный вопрос? URL-адрес данных уже содержит данные, поэтому не нужно ничего скачивать с сервера. Если вы хотите, чтобы изображение было видимым, вам нужно будет вставить его на свою страницу. Кроме того, здесь нет причин использовать .setAttribute() . Вы можете просто ссылаться на свойства напрямую, такие как aImg.src = dataURL;
  • 0
    Вы имеете в виду «загрузить», когда браузер отображает изображение, или «загрузить», datURL преобразован в обычный файл и сохранен на жестком диске пользователя?
Показать ещё 1 комментарий
Теги:
dom

1 ответ

1
Лучший ответ

Если вы хотите, чтобы изображение отображалось, это должно быть прекрасным:

aImg.src = YOUR_URL

если вы хотите сохранить его в файл, вы переадресовываете shoud и позволяете обозревателю заботиться обо всем остальном. Переадресация JS может быть выполнена следующим образом:

window.location.replace(dataURL)

Если вы хотите, чтобы в браузере появилось всплывающее сообщение "Сохранить файл", ознакомьтесь с этой ссылкой: http://muaz-khan.blogspot.in/2012/10/save-files-on-disk-using-javascript-or.html

  • 0
    спасибо, ссылка, которую вы указали, была именно то, что я хотел :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню