Не удалось загрузить файл изображения из URL с помощью javascript, угловой

-8

Когда я делаю запрос на загрузку изображения с помощью javascipt.

<div class="col col-20">
<img ng-src="{{img}}">
</div>

вкладки сети показывают ошибку, например:

Please enable cookies.
Error 1011 Ray ID: xxxxxx • 2016-11-14 19:02:05 UTC

Access denied

What happened?

The owner of this website (xxx) does not allow hotlinking to that resource (xxx/file.jpg).

но если я открою URL-адрес изображения в браузере путем копирования и вставки в строку url, изображение загрузится...

и теперь, чтобы удивить, изображение начинает загружаться и в приложение.

но только изображение, которое я открыл в браузере, раздельно загружается правильно или другая же ошибка получена.

спросил(а) 2021-01-19T20:02:02+03:00 6 месяцев, 2 недели назад
1
Решение
78

Я открываю URL-адрес изображения в браузере, копируя и вставляя в строку url изображение загружается.

Это ожидается. Посмотрите на сообщение об ошибке:

Владелец этого веб-сайта (xxx) не разрешает хотлинкинг

Открытие непосредственно не является хотлинк.

Hotlinking - это когда вы загружаете изображение с другого веб-сайта и пытаетесь использовать свою полосу пропускания, чтобы разместить свое изображение на своем сайте. Это может стоить им денег (поскольку пропускная способность от услуг хостинга не бесплатна), и это может нарушить авторское право.

Вы пытаетесь быть freeloader, и они предпринимают шаги, чтобы предотвратить вас.

теперь, чтобы удивить изображение начинает загружаться в приложение также

Браузер кэшировал изображение после того, как вы его открыли напрямую, так что теперь вы загружаете его из локального кеша браузера, а не на веб-сайт, запрещающий хотлинкинг.

ответил(а) 2021-01-19T20:02:02+03:00 6 месяцев, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема