Description:-
In previous Example we explain that
How to Extract Unzip Files to zip Folder in asp.net using C#. now in this
example we explain How to Restrict the user to Upload File with Predefined
length means not exceed the predefined size.
In which
we Include one FileUpload Control in a webpage that Accept the File and save it
in Folder when user is Upload the File but the Different is that the File is
only Uploaded when the Size of File are Less than or Equal to the Predefined
Size.
Here is a
Code that Demostrate How to set Predefined size For File Upload in Web.Config
File in asp.Net like :
<system.web>
<httpRuntime executionTimeout="9999" maxRequestLength="2097151"/>
</system.web>
Now we
Explain the Above keyword that are used in Web.Config file as shown below
httpRuntime:-
that are
used to for Configuring the Runtime Settings and can be Declared at the
machine,site,application etc…
executionTimeout:-
that’s
defines that the maximum number of second that a Request is allowed to Excute
if the time is Excced the ExecutionTimeout then it will automatically shutdown
the Application that is currentally running.
maxRequestLength:-
that’s
defines that the maximum size of File Upload. This is the predefined size in
kilobytes(KB). If Excced the predefined size then the Exception was Generated
by the Application.the Default size of the File Upload is the 4096 KB(4 MB).
To Show Example of How to Upload File in MVC Application then click here upload Image and bind to Gridview in MVC
To show Example of How to Upload Multiple File in MVC Application then click here upload multiple File in MVC
How to upload File and Fetch file from SqlServer and bind to Gridview fetch file from Sqlserver and bind to Gridview
restrictFileSize.aspx:-
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="restrictFileSize.aspx.cs" Inherits="restrictFileSize" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>Untitled
Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:FileUpload ID="FileUpload1" runat="server" />
<br />
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
<br />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</div>
</form>
</body>
</html>
restrictFileSize.aspx.cs:-
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Web;
using
System.Web.UI;
using
System.Web.UI.WebControls;
public partial class restrictFileSize :
System.Web.UI.Page
{
protected void
Page_Load(object sender, EventArgs e)
{
}
protected void
Button1_Click(object sender, EventArgs e)
{
if
(FileUpload1.HasFile)
{
if
(FileUpload1.PostedFile.ContentLength < 20728650)
{
try
{
Label1.Text = "File
name: " +
FileUpload1.PostedFile.FileName + "<br>" +
FileUpload1.PostedFile.ContentLength + " kb<br>" +
"Content
type: " +
FileUpload1.PostedFile.ContentType;
}
catch (Exception
ex)
{
Label1.Text = "ERROR:
" + ex.Message.ToString();
}
}
else
{
Label1.Text = "File
size exceeds maximum limit 20 MB.";
}
}
}
}
0 comments:
Post a Comment