Asp.net File Upload with C# (Part-2)

Опубликовано: 21 Июнь 2026
на канале: Technical MSK
25
0

Asp.net File Upload with C#


------------------------------------CSS-----------------
table {
width: 50%;
border: solid 1px #ccc;
}table tr td {
width: 33%;
text-align: left;
font-family: Arial;
font-size: 15px;
padding: 10px;
}input[type="submit"] {
border: 1px solid blue;
background-color: blue;
color: #fff;
padding: 10px 20px;
} input[type="submit"]:Hover {
border: 0px solid blue;
background-color: blue;
color: #fff;
padding: 10px 20px;
}
--------------------------Button Save Uploaded File-----------------------------------------
protected void btnFileUpload_Click(object sender, EventArgs e)
{
lblMessage.Text = string.Empty;
if (FileUpload1.HasFile)
{
if (IsValidExtension(FileUpload1.PostedFile.FileName))//here we are checking file format is correct or not?
{
string NewFileName = DateTime.Now.ToString("yyyy-mm-dd-hh-mm-ss") + "-" + FileUpload1.PostedFile.FileName;
FileUpload1.SaveAs(Server.MapPath("~/images/" + NewFileName));
Image1.ImageUrl = "~/images/" + NewFileName;
lblMessage.Text = "File successfully uploaded";
}
else
{
lblMessage.Text = "File format is not correct";
}
}
else
{
lblMessage.Text = "Please upload file";
}
}

//---------------------------Image validation------------------------------------------
private bool IsValidExtension(string filePath) {bool isValid = false;string[] fileExtensions = { ".bmp", ".jpg", ".png", ".gif", ".jpeg", ".BMP", ".JPG", ".PNG", ".GIF", ".JPEG" }; for (int i = 0; i (less than equal) fileExtensions.Length - 1; i++) {if (filePath.Contains(fileExtensions[i])){isValid = true;}}return isValid;}