Задать вопрос
@Roman9333
React.js developer

Как заменить имя скачиваемого файла при скачивании?

Как изменить имя скачиваемого файла для календаря при загрузке? По дефолту файл скачивается под именем download.ics, нужно чтобы был заданное имя из тайтла файла.
На проекте используется похожий код, но из-за того, что в коде есть разделение на то, мобилка это или нет, я не могу дать ответ будет ли работать код ниже на мобилках в том числе (я бы даже сказал, вопрос более про то, как это все интегрировать под мобилки).

const download = async (url, filename) => {
    const data = await fetch(url)
    const blob = await data.blob()
    const objectUrl = URL.createObjectURL(blob)

    const link = document.createElement('a')

    link.setAttribute('href', objectUrl)
    link.setAttribute('download', filename)
    link.style.display = 'none'

    document.body.appendChild(link)
  
    link.click()
  
    document.body.removeChild(link)
}
  • Вопрос задан
  • 242 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
У вас же там есть параметр filename, вот в него и подставьте что вам нужно.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы