AWS SDK3 не работает внутри Web-worker

#javascript #amazon-web-services #amazon-s3 #web-worker #aws-sdk-js

#javascript #amazon-веб-сервисы #amazon-s3 #веб-рабочий #aws-sdk-js

Вопрос:

Я использую AWS SDK3 для загрузки файлов в AWS S3. Он отлично работает с моим компонентом React, но не работает с webworker, поскольку код JDK не выполняется для web-worker.

Ниже приведен мой код.

 import { S3Client, PutObjectCommand } from "@aws-sdk/client-s3";

const s3Client = new S3Client({
    region: REGION,
    credentials: {
        accessKeyId: accessKeyId,
        secretAccessKey: secretAccessKey
    }
});

const uploadParams = {
    Delimiter: "/",
    Bucket: BUCKET_NAME,
    Key: `test/${directory}/`   remainingFiles[i].name,
    Body: blob
};
try {
    const data = await s3Client.send(new PutObjectCommand(uploadParams));
    console.log(data);
} catch (err) {
    console.log(err);
}
 

Спасибо!

Комментарии:

1. Что такое web-worker? Также «но не работает» не является конкретным. Почему именно это не работает? Что такое сообщения об ошибках?

2. Web-worker очень распространенная функция JavaScript.

3. В моем случае он работает нормально, но возникает проблема, например, окно не определено при загрузке больших файлов.