This document provides an introduction to file uploading in ASP.NET using two controls: the HtmlInputFile and FileUpload controls. It explains that both controls allow file uploading, but the FileUpload control automatically sets the encoding of the form. The document then focuses on using the FileUpload control, describing how it allows browsing and selecting a file, and how the SaveAs method can be used to save the uploaded file to disk. It lists some key properties of the FileUpload and HttpPostedFile classes used to work with uploaded files.