Здравствуйте указываю ссылку на скачивание в html на файл.
<a href="download/Файл номер, 1">Скачать</a>
но при клике в браузере, выдает ошибку.
Cannot GET /products/download/%D0%90%D1%80%D0%BC%D0%B0%D1%82%D1%83%D1%80%D0%B0-%D0%901-%D0%BA%D1%80%D1%83%D0%B3.xlsx
Если файл назван англ и без пробелов то всё работает нормально.
но мне нужно что бы они считывал на кирилице с пробелами и символами по возможности. так как файлов много, и каждый раз переименовывать не вариант. помогите пожалуйста.
Если сделать decodeURI('%D0%90%D1%80%D0%BC%D0%B0%D1%82%D1%83%D1%80%D0%B0-%D0%901-%D0%BA%D1%80%D1%83%D0%B3')
то выведет
"Арматура-А1-круг", но я не вижу этого слова в ссылке, значит Вы переходите по ссылке download/Файл номер, 1
и там оно пытается скачать уже арматуру, но по видимому оно не может найти эту арматуру для скачивания. Или Вы сократли ту большую ссылку к виду download/Файл номер, 1
? Если да и она ведет на тот же файл что и указан в ошибке, то тогда просто нет такого файла.
Попробуйте поменять
<a href="download/Файл номер, 1">Скачать</a>
на
<a href="/download/Файл номер, 1">Скачать</a>
Если вы на странице products и вы нажимаете ссылку первого вида, то в ссылке есть префикс products, Вам он скорее таки и не нужен, у вас же файлы в /download/
, не в /products/download/
, правильно понимаю?
Так как поставили требование верстать под IE9 и с помощью bootstrap, приходится переходить на третью версию, тк
Как сделать сверху отступ при клике на якорь менюСейчас у меня при клике проматывается к блоку и часть заголовка перекрывается