ARTICLE

Uploading Multiple Files in ASP.NET 2.0

Posted by Rahul Kumar Saxena Articles | ASP.NET using VB.NET April 02, 2009
In ASP.NET 2.0, the FileUpload control enables the users to upload the files from your web pages. Here, I going to show, "how can you upload multiple files on a single click in ASP.NET 2.0".
Download Files:
 
Reader Level:


In ASP.NET 2.0, the FileUpload control enables the users to upload the files from your web pages. The FileUpload control consists of a text box and a browse button. Clicking on the button allows the users to select a file on the client and upload it to the server.
Let us start with uploading multiple files on a single "click". Follow these 2 steps:

Step 1:

Drag and drop multiple (according to the suggested code, 4 can be dragged and dropped) FileUpload controls to the designer.

Step 2: 

Drop a Button control and rename it to "Upload".

Following is the aspx code:

 

 

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title>Make Multiple Upload</title>

</head>

<body>

    <form id="form1" runat="server">

        <div>

            <asp:FileUpload ID="FileUpload1" runat="server" /><br />

            <asp:FileUpload ID="FileUpload2" runat="server" /><br />

            <asp:FileUpload ID="FileUpload3" runat="server" /><br />

            <asp:FileUpload ID="FileUpload4" runat="server" />

            <br />

            <asp:Button ID="btnUpload" runat="server" Text="Upload" OnClick="btnUpload_Click1" />

            <br />

            <asp:Label ID="Label1" runat="server"></asp:Label>

        </div>

    </form>

</body>

</html>

 

 

Following is the aspx.vb code:

 

Imports System.IO

 

Partial Class _Default

    Inherits System.Web.UI.Page

 

    Protected Sub btnUpload_Click1(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnUpload.Click

        Try

            'To Upload Multiple Files on Single Click

            Dim hfc As HttpFileCollection = Request.Files

            For i As Integer = 0 To hfc.Count - 1

                Dim hpf As HttpPostedFile = hfc(i)

                If hpf.ContentLength > 0 Then

                    hpf.SaveAs((Server.MapPath("MyFiles") & "\") + Path.GetFileName(hpf.FileName))

                End If

            Next

        Catch ex As Exception

        End Try

 

    End Sub

End Class

 

Add a tag in web.config file,  

<httpRuntime

               executionTimeout="200"

               maxRequestLength="8192"

               requestLengthDiskThreshold="256"

               useFullyQualifiedRedirectUrl="false"

               minFreeThreads="8"

               minLocalRequestFreeThreads="4"

               appRequestQueueLimit="5000"

               enableKernelOutputCache="true"

               enableVersionHeader="true"

               requireRootedSaveAsPath="true"

               enable="true"

               shutdownTimeout="90"

               delayNotificationTimeout="5"

               waitChangeNotification="0"

               maxWaitChangeNotification="0"

               enableHeaderChecking="true"

               sendCacheControlHeader="true"

               apartmentThreading="false"/>


 

When you run the application; output will be:



Image 1.

 

 

Login to add your contents and source code to this article
share this article :
post comment
 

how to upload file  from windows form to youtube site

Posted by anish raveendran Jun 17, 2009

this is good!

Posted by chen dan Mar 24, 2009
Become a Sponsor
PREMIUM SPONSORS
  • Finally – a virtual platform that delivers next-generation Windows Server 2008 Hyper-V virtualization technology from a managed hosting partner you can truly depend on. Visit www.maximumasp.com/max for a FREE 30 day trial. Hurry offer ends soon. Climb aboard the MaxV platform and take advantage of High Availability, Intelligent Monitoring, Recurrent Backups, and Scalability – with no hassle or hidden fees. As a managed hosting partner focused solely on Microsoft technologies since 2000, MaximumASP is uniquely qualified to provide the superior support that our business is built on. Unparalleled expertise with Microsoft technologies lead to working directly with Microsoft as first to offer IIS 7 and SQL 2008 betas in a hosted environment; partnering in the Go Live Program for Hyper-V; and product co-launches built on WS 2008 with Hyper-V technology.
    The leading .NET charting control now features PDF, Flash and Silverlight export, visualization of large datasets and more. Deliver true charting functionality to your BI, Scorecard, Presentation or Scientific apps. Download evaluation now.
Nevron Diagram
Become a Sponsor