ASP.NET file upload Example, Study notes of Computer Programming

ASP.NET file upload Example through Programming

Typology: Study notes

2020/2021

Uploaded on 02/27/2021

menischal
menischal 🇳🇵

5 documents

1 / 4

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
ASP.NET - File Uploading
ASP.NET has two controls that allow users to upload files to the web server. Once the
server receives the posted file data, the application can save it, check it, or ignore it.
The following controls allow the file uploading:
HtmlInputFile - an HTML server control
FileUpload - and ASP.NET web control
Both controls allow file uploading, but the FileUpload control automatically sets the
encoding of the form, whereas the HtmlInputFile does not do so.
In this tutorial, we use the FileUpload control. The FileUpload control allows the user to
browse for and select the file to be uploaded, providing a browse button and a text box
for entering the filename.
Once, the user has entered the filename in the text box by typing the name or
browsing, the SaveAs method of the FileUpload control can be called to save the file to
the disk.
The basic syntax of FileUpload is:
<asp:FileUpload ID= "Uploader" runat = "server" />
The FileUpload class is derived from the WebControl class, and inherits all its
members. Apart from those, the FileUpload class has the following read-only
properties:
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 uploaded.
HasFile Specifies whether the control has a file to upload.
PostedFile Returns a reference to the uploaded file.
pf3
pf4

Partial preview of the text

Download ASP.NET file upload Example and more Study notes Computer Programming in PDF only on Docsity!

ASP.NET - File Uploading

ASP.NET has two controls that allow users to upload files to the web server. Once the server receives the posted file data, the application can save it, check it, or ignore it. The following controls allow the file uploading:  HtmlInputFile - an HTML server control  FileUpload - and ASP.NET web control Both controls allow file uploading, but the FileUpload control automatically sets the encoding of the form, whereas the HtmlInputFile does not do so. In this tutorial, we use the FileUpload control. The FileUpload control allows the user to browse for and select the file to be uploaded, providing a browse button and a text box for entering the filename. Once, the user has entered the filename in the text box by typing the name or browsing, the SaveAs method of the FileUpload control can be called to save the file to the disk. The basic syntax of FileUpload is:

The FileUpload class is derived from the WebControl class, and inherits all its members. Apart from those, the FileUpload class has the following read-only properties: 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 uploaded. HasFile Specifies whether the control has a file to upload. PostedFile Returns a reference to the uploaded file.

The posted file is encapsulated in an object of type HttpPostedFile, which could be accessed through the PostedFile property of the FileUpload class. The HttpPostedFile class has the following frequently used properties: Properties Description ContentLength Returns the size of the uploaded file in bytes. ContentType Returns the MIME type of the uploaded file. FileName Returns the full filename. InputStream Returns a stream object pointing to the uploaded file.

Example

The following example demonstrates the FileUpload control and its properties. The form has a FileUpload control along with a save button and a label control for displaying the file name, file type, and file length. In the design view, the form looks as follows: The content file code is as given:

lblmessage.Text = sb.ToString(); } } Note the following:  The StringBuilder class is derived from System.IO namespace, so it needs to be included.  The try and catch blocks are used for catching errors, and display the error message.