#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. В моем случае он работает нормально, но возникает проблема, например, окно не определено при загрузке больших файлов.