This blog talks about File Uploading  in ASP.NET.

The  fileUpload  control allows the users to browse  for and select the file to be uploaded,  providing a browse button and a text box for entering the filename.

Syntax of fileupload:

<asp:FileUpload ID=”Uploader” runat=”server”>

Properties                                                     Description

FileBytes                                                  Returns an array of the  bytes in a file to be uploaded.

FileContent                                              Returns the stream object pointing to the file to be   Uploaded.

FileName                                                Returns the  name of the file to be upload.

HasFile                                                Specifies whether the control has a  file to upload.

PostFile                                                Returns a reference to the uploaded file.


protected void bntUpload_Click(object sender, EventArgs e)
        string res = string.Empty;
        if (browserFile.HasFile)
                String FileExtension = System.IO.Path.GetExtension(browserFile.FileName);
                if (FileExtension == ".xml")
                    if (browserFile.PostedFile.ContentLength < 262144)
                        string fileName = browserFile.FileName.ToString();
                        string uploadFolderPath = "~/XMLFiles/";
                        string filePath = HttpContext.Current.Server.MapPath(uploadFolderPath);
                        browserFile.SaveAs(filePath + "\\"  + fileName);
                        objClassFile.UploadXmlFile(out res, fileName);
                        lblMsg.Text = res;
                        lblMsg.Text = "Upload status: The file has to be less than 256 kb!";
                    lblMsg.Text = "Upload status: Only XML files are accepted!";
            catch (Exception ex)
                lblMsg.Text = "Upload status: The file could not be uploaded. The following error occured: " + ex.Message;
            lblMsg.Text = "Please select Data XML file";

Leave Comment