У меня есть клиент, который загружает изображение на сервер, затем сервер берет это изображение и загружает его на S3, ждет URL-адрес и затем возвращает URL-адрес для этого изображения.
Проблема заключается в том, что что по какой-то причине клиент отказывается загружать изображение, предоставленное сервером
В консоли это сообщение, которое я получаю (фактический URL удален из соображений конфиденциальности): отказался загружать изображение ' URL ', поскольку он нарушает следующую директиву политики безопасности содержимого: "img-sr c' self 'data:".
Изображение загружено со всеми разрешениями на чтение, так что любой может прочитать URL.
CSP в HTML выглядит следующим образом:
<meta http-equiv="Content-Security-Policy" content="default-src *; img-src * 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *; style-src 'self' 'unsafe-inline' *">
Я должен сказать, что я передаю клиенту URL, который был создан Amazon. Например:
https://mybucket.s3.us-west-2.amazonaws.com/ecc6898f-56b1-4ad1-bb73-3b5c9749d264.jpeg