Как создать файл используя js?

Как сделать так чтобы с помощью функции создавался файл и его можно было скачать?
Нужно чтобы то что написано в атрибуте fileName являлось названием файл , а то что написано в атрибуте file определяло какой текст будет в файле , если написано tutorial то в файле должен быть нужной текст , а если что-то другое , то другой.
/примерно вот так выглядит функция
function creatFile(fileName, file) {
/code
}

Помогите пожалуйста!
Заранее спасибо вам огромное!!!
  • Вопрос задан
  • 200 просмотров
Решения вопроса 1
Sect0R
@Sect0R
Full Stack Developer
function downloadTextAsFile(text, filename) {
  const blob = new Blob([text], {type: 'text/plain;charset=UTF-8'});
  const link = document.createElement('a');

  link.setAttribute('download', filename);
  link.setAttribute('type', 'hidden');
  link.setAttribute('href', window.URL.createObjectURL(blob));

  document.body.appendChild(link);
  link.click();

  setTimeout(() => {
    window.URL.revokeObjectURL(link.href);
    document.body.removeChild(link);
  }, 100);
}

downloadTextAsFile('Hello world', 'hellofile.txt');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы