Попытка загрузить изображение S3 в угловом формате, но всегда выдает ошибку CORS
Угловой код для загрузки изображения
getImage(): void {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
console.log("test",xhttp.response,xhttp.status);
};
xhttp.open("GET", "https://s3.ap-south-1.amazonaws.com/rajubhai/20190318ubuntu1904jack.jpg", true);
xhttp.responseType = "blob";
xhttp.send();
}
S3 Config
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>HEAD</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
Получение ошибки в консоли
Но на вкладке сети отображается статус 200
URL-адрес изображения S3 напрямую работал в теге изображения.
<img [src]="https://s3.ap-south-1.amazonaws.com/rajubhai/20190318ubuntu1904jack.jpg"/>
Но я хочу, чтобы изображение в типе BLOB-объектов выполняло функцию обрезки.