@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",}});

0 ответов

Другие вопросы по тегам