Is it necessary to rely on a backend server in order to upload an image from an Angular app to an Amazon S3 bucket? There is for example multer-s3, which is a node.js middle