Загрузите изображение base64, открыв сохранить как всплывающее - PullRequest
0 голосов
/ 01 апреля 2019

У меня есть образ base64, который я хочу загрузить на компьютер пользователя.

Я попытался выполнить следующие шаги.

var url = base64Image.replace(/^data:image\/[^;]+/, 'data:application/octet-stream');
window.open(url);

и

window.location.href = base64Image.replace('image/png', 'image/octet-stream');

ByИспользуя эти методы, я могу загрузить изображение, выбрав определенное место.Но я хочу, чтобы пользователь также предоставил имя для файла.Что-то вроде saveAs.Любые подсказки, пожалуйста.

Также хотите узнать, есть ли способ обработать кнопки ОК / Отмена диалога сохранения.

enter image description here

1 Ответ

0 голосов
/ 02 апреля 2019

Вы не можете использовать JavaScript для этого.Это функция браузера для показа диалогов.

Возможно, вы хотите указать имя для своего изображения base64, а затем использовать библиотеку, например FileSaver.js .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...