I created a version of the File Metadata project a few months ago, but I decided to redo the frontend of it. This time allowing only images (not actually checked on server) and with a progress bar indicating the upload progress, using the new Angular HttpClientModule.