I am learning how to upload a file to a server in C# ASP.NET.
What is the difference between these 2 functions:
They are extremely different.
HttpPostedFile represents a file that has been sent to your server from a client.
WebClient.UploadFile() allows you to send a file to an arbitrary server from your client.