2015-06-09 3 views
5

Как создать ссылки для загрузки файлов CSV-файлов в браузерах Safari?CSV-загрузка в браузере Safari

Прямо сейчас скачать это ссылка:

<a href="http://localhost/uploads/user-import-template/SupportUs_user_import.csv">download CSV template</a> 

Проблема заключается в том, что эта ссылка открывает CSV файл в той же вкладке браузера, а не загружать его.

ответ

6

Просто добавьте атрибут download:

<a download="SupportUs_user_import.csv" 
    href="http://www.example.com/SupportUs_user_import.csv">download CSV template</a> 

Пожалуйста, обратите внимание, что это признак нового в HTML 5, и это не может не поддерживаться в некоторых браузерах. Если не поддерживается (вы можете проверить клиентскую сторону с помощью modernzr), вы должны использовать код на стороне сервера, чтобы добавить HTTP-заголовок "Content-Disposition" с "attachment; filename=SupportUs_user_import.csv". Если ваш файл static, вы также можете настроить свой веб-сервер для добавления этого HTTP-заголовка.

В настоящее время (2017) он не поддерживается IE11, настольный Safari до версии 10.1, Safari для прошивки и Opera Mini (источник: Can I use...)

Смежные вопросы