Изображение отображается в браузере, но не в reactJS <img>
У меня есть изображения в пространстве DigitalOcean, но моя проблема в том, что когда я хочу отобразить изображение в responseJS внутри тега img, как показано ниже:
const search =
'https://wantedoffice.dev.bucket.ams3.digitaloceanspaces.com/smartphone.png';
.......
<img height="80px" src={search} />
он не отображает изображение, но это:
иногда это срабатывает, это действительно странно, но мне нужно, чтобы это работало каждый раз!
Когда я копирую / вставляю URL-адрес изображения в браузере, он работает, поэтому я не понимаю, вы можете попытаться скопировать / вставить этот URL-адрес в свой браузер https://wantedoffice.dev.bucket.ams3.digitaloceanspaces.com/slide_inspiration. PNG
Изображение широко публикуется в пространстве DO и доступно. Я думаю, что это происходит из-за реакции, а не из космоса Digital Ocean. Вы можете мне помочь?
1 ответ
Это изображение имеет проблему из конфигурации сервера, поэтому оно не отображается в вашем коде, например, если вы измените URL-адрес на другой сервер, вы увидите результат изображения:
<img src={"https://i.ibb.co/28cc7z4/slide-inspiration.png"} />
Это сработает, но когда я использую ваше изображение, вы получите такую ошибку:
(failed)net::ERR_CERT_COMMON_NAME_INVALID
И эта ошибка относится к более чем одному ответу, но на основе вашей ссылки, и когда я пытаюсь посетить ее через браузер, я вижу проблему с сертификатом SSL, поэтому я не могу получить доступ к изображению, если я нажму кнопку заранее и щелкну изображение ...
Итак, что вы можете сделать, это:
- Убедитесь, что в домене установлен правильный сертификат
- Проверьте перенаправления и WWW по сравнению с не-WWW
- Проверьте, нет ли неправильно настроенных перенаправлений