Почему после деплоя файл по ссылке стал открываться в браузере вместо скачивания?
Которые после деплоя на сервер становятся соответственно:
- https://bearings-info.herokuapp.com/file/dictionary_ru/download
- https://bearings-info.herokuapp.com/file/comments/download
- https://bearings-info.herokuapp.com/file/info_categoкies/download
На локалхосте все ссылки работают как требуется — файл скачивается.
В задеплоеном проекте — то же самое. За исключением 1 ссылки:
По ней после деплоя файл почему-то стал открываеться в браузере.
Почему на локалхосте скачивает, а на сервере открывает? Почему другие ссылки не ведут себя аналогичным образом? В чем разница?
Проект:
- localhost (все Ок — скачивается): Vue.js (фронт) + Spring Boot (бэк) + Nginx (обратный прокси)
- деплой (открывается вместо скачивания): фронт на GH Pages, бэк на Heroku, Nginx не используется
Код:
getDictionaryDownloadUrl() < let lang = this.$route.params.lang; return this.basicUrl + "/file/" + "dictionary" + "_" + lang + "/download"; >, getDownloadUrl(fileName) < return this.basicUrl + "/file/" + fileName + "/download"; >
Можно посмотреть «вживую»:
old-vehicles.com/#/menu/ru -> «Скачать словарь»
И обнаружил еще одну особенность поведения: попробуйте переключить язык на польский и повторить «Download dictionary». Обратите внимание, что в этом случае словарь скачается.
Единственная разница межу всеми этими кейсами,которая мне приходит в голову, это то, что в файле dictionary_ru присутствует кириллица.
.EXE файлы открываются в браузере
Не могу открыть exe файл. Он по умолчанию открывается в браузере. Как мне это исправить?
Голосование за лучший ответ
Подобная проблема была, я просто скачанные файлы добавлял в архив, они как-то запускались.
нарушена ассоциация файлов exe.
Восстановление ассоциации файлов в Windows 7 и 8 http://remontka.pro/fix-file-associations-windows/
правой кнопкой открыть с помощью
В большинстве случаев проблема бывает вызывана сбоем в ассоциациях файлов Windows.
Чтобы решить проблему, необходимо внести изменения в системный реестр Windows.
Для этого необходимо загрузить и запустить на выполнение два файла реестра:
восстановление ассоциаций ярлыков
pcbee.ru/files/Default_LNK.zip
восстановление ассоциаций исполняемых файлов (файлов .exe)
pcbee.ru/files/Default_EXE.zip
Похожие вопросы
Почему я не могу открыть файлы PDF
Существует несколько причин появления ошибок при открытии файлов PDF в браузере или на компьютере с установленным ПО Acrobat Reader или Acrobat. Используйте предложенные ниже решения, чтобы устранить проблему.
Учтите, что вы не сможете самостоятельно восстановить поврежденный файл PDF. Однако при наличии исходного файла можно повторно создать документ PDF с помощью продуктов Adobe, например Acrobat или Photoshop Elements.
Не удается открыть файл PDF в браузере
В большинстве современных веб-браузеров можно легко открыть файл PDF. Если вам не удается открыть определенный файл PDF на веб-странице, воспользуйтесь приведенным ниже решением.
Щелкните правой кнопкой мыши (Windows) или, удерживая нажатой клавишу Control (Mac OS), щелкните ссылку на файл PDF.
- (Google Chrome) Сохранить ссылку как
- (Internet Explorer) Сохранить объект как
- (Firefox) Сохранить ссылку как
- (Safari) Загрузить файл по ссылке
Убедитесь в том, что в качестве типа файл выбран документ Adobe Acrobat, и сохраните файл.
Примечание.
Если диалоговое окно Сохранить как не появляется, возможно, в браузере открыто несколько окон загрузки и файл был загружен автоматически.
Найдите сохраненный файл PDF и дважды щелкните его, чтобы открыть. Если в браузере открылось окно загрузок, дважды щелкните файл PDF в списке загруженных файлов.
Не удается открыть файл PDF на компьютере
Если вам не удается открыть файл PDF на компьютере, воспользуйтесь следующими решениями в том порядке, в котором они приведены.
Если программа Acrobat Reader или Acrobat уже установлена, перейдите сразу к следующему шагу.
Acrobat Reader — это единственное бесплатное средство просмотра документов PDF, которое позволяет открывать и взаимодействовать с содержимым PDF всех типов, включая заполняемые формы и мультимедийные файлы.
Перейдите к странице Загрузка Adobe Acrobat Reader и нажмите кнопку Установить сейчас. Пошаговые инструкции приведены в разделе Загрузка и установка Adobe Acrobat Reader для систем Windows или Mac OS. После завершения установки выполните действия, описанные в следующем разделе.
Ваша система может не открывать файлы PDF на рабочем столе автоматически с помощью Acrobat Reader или Acrobat. Ниже описан процесс выполнения такой настройки.
Пользователи Windows
Щелкните правой кнопкой мыши значок документа PDF и выберите Открыть с помощью > Выбрать программу по умолчанию (или Выбрать другое приложение в Windows 10).

- Windows 7 и более ранние версии. Отметьте пункт Использовать выбранную программу для всех файлов такого типа.
- Windows 8. Отметьте пункт Использовать данное приложение для всех файлов .pdf.
- Windows 10. Выберите Всегда использовать это приложение для открытия файлов PDF.


Примечание.
Если на компьютере установлены обе программы — Adobe Acrobat и Adobe Acrobat Reader , выберите Adobe Acrobat.
Нажмите на кнопку ОК.
Пользователи Mac OS
Нажмите на значок файла PDF в программе Finder, чтобы выделить его.
Выберите Файл > Свойства.

Нажмите на треугольник рядом с пунктом Открыть с помощью и выберите Adobe Acrobat Reader или Adobe Acrobat в раскрывающемся списке (если нужной программы нет в списке, выберите Другое, чтобы указать ее).

Нажмите кнопку «Заменить все».
Компания Adobe регулярно выпускает обновления безопасности для Acrobat Reader и Acrobat. Установка последнего обновления может помочь устранить проблему.
Откройте Acrobat Reader или Acrobat
Выберите Справка > Проверить наличие обновлений.

Если появится диалоговое окно Установка обновлений, нажмите Да. Обновления загрузятся автоматически.

Перезапустите компьютер.
Acrobat Reader, Acrobat или ресурсы, которые они используют, могут быть повреждены. Для восстановления установки этих программ выполните указанное ниже действие.
Запустите исправление из Acrobat Reader или Acrobat : выберите пункты Справка > Восстановить установку.

Симптом или ошибка
Техническая заметка или решение
Не удается открыть документ PDF, защищенный паролем
Открытие подозрительных файлов PDF: программы Reader и Acrobat блокируют открытие файлов PDF, которые не соответствуют определенным отраслевым стандартам или могут быть потенциально вредоносными.
Соблюдайте осторожность. Такие документы PDF могут представлять угрозу безопасности для системы. Проверьте источник документа, например пользователя, отправившего его вам, или веб-сайт, с которого он был загружен, чтобы убедиться, что этот документ можно безопасно открыть.
При попытке открыть файл PDF, созданный в InDesign или Illustrator, появляется сообщение об ошибке.
Какие файлы можно открывать для предпросмотра в мобильном приложении Dropbox?
Все файлы, форматы которых поддерживает ваше устройство, можно открыть для предпросмотра в приложении Dropbox. Для файлов других форматов Dropbox автоматически подберет подходящее приложение для просмотра. Если же приложение, поддерживающее нужный формат файлов, не найдено, вам понадобится его установить. Посмотрите список форматов, которые можно открывать для предпросмотра на сайте dropbox.com.
Виды презентаций, доступных для предварительного просмотра
Файлы презентаций со следующими расширениями будут отображаться в режиме предпросмотра.
| .key † | .pot† | .potm† | .ppt | .pptx | .pptm |
| .pps | .ppsm | .ppsx |
Виды изображений, доступных для предварительного просмотра
Файлы изображений со следующими расширениями будут отображаться в режиме предпросмотра.
| .ai | .arw | .bmp | .cr2 | .crw | .dng |
| .gif | .jpeg* | .jpg | .nef | .nrw | .orf |
| .png | .psd | .tif | .tiff | .sr2 | .svg |
| .svgz† |
Виды видеофайлов, доступных для предварительного просмотра
Видеофайлы со следующими расширениями будут отображаться в режиме предпросмотра.
| .3gp | .3gpp | .3gpp2 | .asf | .avi | .dv |
| .flv | .m2t | .m4v | .mkv | .mov | .mp4 |
| .mpeg | .mpg | .mts | .oggtheora | .ogv | .rm |
| .ts | .vob | .webm | .wmv |
Виды аудиофайлов, доступных для предварительного просмотра
Аудиофайлы со следующими расширениями будут отображаться в режиме предпросмотра.