#reactjs #amazon-web-services #amazon-s3 #react-hooks
Вопрос:
У меня есть код ниже:
const uploadFileToS3 = (file) => {
console.log(file);
let newFileName = file.name.replace(/.. $/, "");
const config = {
bucketName: process.env.REACT_APP_BUCKET_NAME,
//dirName: process.env.REACT_APP_DIR_NAME /* optional */,
region: process.env.REACT_APP_REGION,
accessKeyId: process.env.REACT_APP_ACCESS_ID,
secretAccessKey: process.env.REACT_APP_ACCESS_KEY,
};
const ReactS3Client = new S3(config);
ReactS3Client.uploadFile(file, newFileName).then((data) => {
console.log(data);
if (data.status === 204) {
console.log("success");
} else {
console.log("fail");
}
});
};
Значение файла-это объект JS-файла
File {name: "test1.wav", lastModified: 1625863407781, lastModifiedDate: Fri Jul 09 2021 16:43:27 GMT-0400 (Eastern Daylight Time), webkitRelativePath: "", size: 4784712, …}
расширенные сведения:
lastModified: 1625863407781
lastModifiedDate: Fri Jul 09 2021 16:43:27 GMT-0400 (Eastern Daylight Time) {}
name: "test1.wav"
size: 4784712
type: ""
webkitRelativePath: ""
Может ли это быть проблемой с учетными данными? Когда я удаляю весь приведенный ниже код const ReactS3Client = new S3(config);
, ошибка не возникает.
Дайте мне знать, что вы все думаете.