AWS Amazon S3 File Uploader allows you to upload and share easily any file types and sizes with virtually unlimited number of files uploaded. It allows you to set size and file type restrictions both at client and server side for additional security.
Demo: https://codecanyon.net/item/aws-amazon-s3-file-uploader/24399000