загрузка href не работает с некоторыми расширениями или с файлами без расширений - PullRequest
0 голосов
/ 06 декабря 2018

Загрузка href не работает с некоторыми расширениями или с файлами без расширений.

Работает нормально:

<a href="/test.txt" download>test.txt</a>

Не работает:

<a href="/test" download>test</a>
<a href="/test.exe" download>test.exe</a>

Также не работает с: download="fileName", target="_blank"

Есть ли способ принудительной загрузки файлов с другими расширениями?

Ответы [ 3 ]

0 голосов
/ 06 декабря 2018

Я рекомендую добавить прямую ссылку на Dropbox или любой другой сайт обмена мультимедиа, так как он защищен http и может быть разрешен для загрузки через любой браузер.или используйте этот синтаксис для HTML5

<a href="/test" download="test">Download</a>
0 голосов
/ 07 декабря 2018

Спасибо за помощь, HTML5 отлично работает с любыми расширениями файлов.У меня была проблема с настройкой веб-сервера (IIS не позволяет загружать незарегистрированные типы MIME).

Решение, описанное здесь: использование IIS для обслуживания файлов без расширения в виде простого текста

0 голосов
/ 06 декабря 2018

Только в современных браузерах, которые поддерживают HTML5, возможно следующее:

<a href="/test" download>Download</a>

или

<a href="/test" download="test">Download</a>

Если HTML5 не поддерживается:

<a href="/test.txt" download="test">Download</a>

С_target:

<a href="/test.txt" target="_blank">Download</a>

С атрибутом download вы можете использовать его для изменения имени фактически загружаемого файла следующим образом:

download="name of the file"

Для .exe всевам нужно сделать это простой тег привязки:

<a href="/test.exe">Download Executable</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...