Автор Тема: Скачать csv файл с сервера  (Прочитано 60 раз)

15 Ноябрь 2021, 16:21:43
  • Старожил
  • ****
  • Сообщений: 253
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте
Создаю в классе необходимый csv файл, сохраняю его в папке admin100/import/import.csv
По ftp я его могу скачать, но хотелось бы скачивать из браузера.
За образец взял раздел Импорт CSV
Получилось так:
<a class="list-group-item _blank" href="../admin100/import/import.csv" target="_blank">
Скачать файл
</a>
При нажатии - открывается содержимое этого файла в новой вкладке браузера. Как модернизировать, чтобы скачивался файл?
16 Ноябрь 2021, 00:15:36
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1753
  • Репутация: +47/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В браузере в настройках установите режим скачивания для файлов с разрешением csv.
16 Ноябрь 2021, 14:17:41
Ответ #2
  • Старожил
  • ****
  • Сообщений: 253
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Разобрался, нужно добавить download
<a class="list-group-item _blank" href="../admin100/import/import.csv" target="_blank" download>
Скачать файл
</a>
16 Ноябрь 2021, 14:27:14
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 1573
  • Репутация: +30/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Будет скачивать не во всех браузерах
https://www.w3schools.com/tags/att_a_download.asp
Работает только в Chrome 14+ и Firefox 20+. При использовании рекомендуют добавлять проверку на совместимость
if(typeof a.download != "undefined") { // поддерживается браузером}
else {// не поддерживается браузером}
16 Ноябрь 2021, 14:32:08
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 1573
  • Репутация: +30/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В браузере в настройках установите режим скачивания для файлов с разрешением csv.
Для себя подойдет, для клиентов нет.
16 Ноябрь 2021, 14:36:49
Ответ #5
  • Старожил
  • ****
  • Сообщений: 253
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Для себя подойдет, для клиентов нет.
Пока нужно для себя, мой браузер поддерживает download
Всем спасибо!