in src/CCPData/CCPData.js [190:223]
async onChange(e) {
const file = e.target.files[0];
console.log(file)
this.setState({filename: file.name})
const localthis = this;
await Storage.put(("csvupload/" + file.name), file, {
level: 'public',
contentType: file.type,
//customPrefix: "csvupload",
progressCallback(progress) {
var currentpercent = Math.round(progress.loaded/progress.total*100)
localthis.setState({percent: currentpercent})
console.log('Uploading:' + localthis.state.percent)
},
}).then (result => {
this.setState({result:
<Message success>
<Message.Header>Uploaded</Message.Header>
<p>{this.state.filename}</p>
</Message>
})
console.log(result)
}
).catch(err => {
this.setState({result:
<Message negative>
<Message.Header>Error whilst uploading</Message.Header>
<p>{this.state.filename}</p>
</Message>
})
console.log(err)
}
);
}