Error handling
save to db after successful upload
Typo in Public-read