Заставьте браузер загрузить любой файл (S3 Amazon) вместо того, чтобы открывать в браузере его угловой 5 - PullRequest
0 голосов
/ 31 мая 2018
  <a  [href]="url+selected.file.filename" target="_blank" download mat-icon-button class="" aria-label="Download" matTooltip="Download">
      <mat-icon>file_download</mat-icon>
  </a>

когда я нажимаю на ссылку, файл отображается в браузере вместо загрузки.пожалуйста, помогите мне

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

Чтобы исправить это, вы можете изменить тип файла MIME на подходящий.Неправильный тип MIME заставит вас загружать файлы, а не просматривать их в браузере.Это популярная проблема с файлами S3.Чтобы исправить это, перейдите на S3> ваш контейнер> ваш каталог> ваш файл> свойства> измените MIME-тип на соответствующий.

Ваш тип, вероятно, будет "application / octet-stream", что означает, что S3 не распознаеттип носителя.Обычно это неправильный тип, но он может работать здесь.

Кстати - это обычно делается в обратном порядке, поэтому файлы не будут загружаться.

0 голосов
/ 31 мая 2018

Используйте FileSaver.js для угловых.FileSaver.js реализует интерфейс FileAsaver saveAs () в браузерах, которые изначально не поддерживают его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...