The upload widget supports batch or single uploads and has an API for displaying upload progress.
C1UploadExtender Markup
The following markup creates a C1UploadExtender control. Set the TargetControlID property to attach the extender to a control.
<cc1:C1UploadExtender ID="Panel1_C1UploadExtender" runat="server"
TargetControlID="Panel1">
</cc1:C1UploadExtender>