Есть ли способ предложить имя файла с URI данных?
Я использую атрибут данных для имитации загрузки файла из клиентского JavaScript. Вот мой исходный код:
var data = "data:application/text,anything is here";
window.location.href = data;
Это прекрасно работает и имитирует загрузку файла. Можно ли как-нибудь указать имя файла, как часть URI данных или с помощью какого-либо другого средства, доступного в браузере?
Я знаю о download
атрибут <a>
теги, но мне было интересно, есть ли какие-либо параметры, кроме по умолчанию, который должен использовать значение data
сам как предложенное имя файла.
1 ответ
Решение
Я не верю, что есть способ сделать это, когда вы так перенаправляете браузер.
Если вы вместо этого предоставили загрузку по ссылке, вы можете использовать download
атрибут, чтобы предложить имя файла. Не все браузеры поддерживают download
атрибут` в это время.