XMLHttpRequest (XHR) objects are used to interact with servers. You can retrieve data from a URL without having to do a full page refresh. This enables a Web page to update just part of a page without disrupting what the user is doing.| MDN Web Docs
elements with type="file" let the user choose one or more files from their device storage. Once chosen, the files can be uploaded to a server using form submission, or manipulated using JavaScript code and the File API.| MDN Web Docs
Hypertext Transfer Protocol (HTTP) is an application-layer protocol for transmitting hypermedia documents, such as HTML. It was designed for communication between web browsers and web servers, but it can also be used for other purposes, such as machine-to-machine communication, programmatic access to APIs, and more.| MDN Web Docs
In this article, we implement several of the OWASP recommendations for file upload security. We also dive into malware scanning solutions.| Austin Gil
Learn about the low-level concepts for dealing with multipart/form-data in Node.js and how to save file uploads to disk with a high-level solution.| Austin Gil
In this post, we use JavaScript to create the file upload request. You'll learn how to access files, create the HTTP request, and make it reusable.| Austin Gil