Я использую форму в ReactionJS.Я сохранил пользовательские данные в localstorage, теперь я хочу загрузить файл и сохранить ключ файла с идентификатором пользователя, который уже хранится в localstorage.С localstorage.getItem('user')
я могу показывать пользовательские значения, но не использовал их в ключе, когда я отображаю пользовательские значения в консоли, я получаю сообщение с неопределенным значением.Не могли бы вы помочь мне, как я могу установить ключ с помощью идентификатора пользователя.
Код
handleUpload = e => {
const reader = new FileReader();
const storeUser = JSON.parse(localStorage.getItem('user'));
reader.onload = function(upload) {
fetch(`http://...../s3/uploadtoaws`, {
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
},
method: 'POST',
body: JSON.stringify({
userId: storeUser._id,
type: 'employee',
content: upload.target.result,
key: this.userId,
oldKey: '',
}),
})
.then(response => response.json())
.then(res => {
console.warn(res);
})
.done();
};
reader.readAsDataURL(e.file.originFileObj);
};