@aws-sdk/client-s3 --> В запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin».
Я пытаюсь загрузить с локального хоста в пространство цифрового океана.
Для этого я использую пакет npm. Но я получаю ошибку, указанную ниже. Какой код мне добавить в этот пакет, чтобы не было ошибки.
Доступ к извлечению по адресу https://****.fra1.digitaloceanspaces.com/directory/aaa.txt?x-id=PutObject из источника http://localhost:3000 заблокирован политикой CORS: В запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin». Если непрозрачный ответ соответствует вашим потребностям, установите для режима запроса значение «no-cors», чтобы получить ресурс с отключенным CORS.
Мои коды:
const handleFileUpload = асинхронный файл => {
const BucketParams = { Bucket: "bucketname", Key: "directory/aaa.txt", ACL: "public-read", Body: "xxxxxxxxxxxxxxx",
};
const command = new AbortMultipartUploadCommand(параметры ведра);
try {
const data = await s3Client
.send(new PutObjectCommand(bucketParams));
} catch (error) {
// error handling.
} finally {
// finally.
}
};
/// Код подключения
импортировать {S3} из "@aws-sdk/client-s3";
export const s3Client = new S3({конечная точка: "https://fra1.digitaloceanspaces.com", регион: "us-east-1", учетные данные: {accessKeyId: "xxxxxx",secretAccessKey: "xxxx",}});