У меня нет четкого представления о том, как работает функция обратного вызова aws, хотя при ее реализации я сталкиваюсь с проблемой, что она загружает файл после выхода из родительской функции:
uploadfile(file) {
const params = {
Bucket: 'test',
Key: 'test/' + this.id,
Body: file,
ContentDisposition: 'attachment;filename="' + file.name + '"',
ContentType: file.type
};
const bucket = new S3({
accessKeyId: '****',
secretAccessKey: '******'
});
bucket.upload(params, function(err, data) {
if (err) {
console.log('There was an error uploading your file: ', err);
return false;
}
console.log('Successfully uploaded file.', data);
localStorage.setItem('fileUpload', 'true');
return true;
});
}