File Upload with AJAX: A Quick Guide https://www.danylkoweb.com/Blog/file-upload-with-ajax-a-quick-guide