The component allows for image upload with drag-and-drop functionality. The component can be extended to allow other file types like pdf, zip etc. The file storage service used is IMGBB. Create an account and then obtain an API key from https://api.imgbb.com/.
Here is the result