Image file upload in a selected folder in C#
- Get link
- X
- Other Apps
protected void LinkButton1_Click(object sender, EventArgs e)
{
string filePath = "";
if (fileUpload.HasFile)
{
if (CheckFileType())
{
string postedLogo = fileUpload.PostedFile.FileName.ToString();
string fileName = postedLogo.Split(new char[] { '\\' }).Last();
string fileExtension = fileUpload.PostedFile.FileName.Split(new char[] { '.' }).Last().ToLower();
filePath = "~/MemberPhoto/" + fileUpload.FileName.Replace(fileName, Session["UserId"].ToString() + "." + fileExtension);
try
{
System.Drawing.Image UploadedImage = System.Drawing.Image.FromStream(fileUpload.PostedFile.InputStream);
if (System.IO.File.Exists(filePath))
{
System.IO.File.Delete(filePath);
}
fileUpload.PostedFile.SaveAs(Server.MapPath(filePath));
photo.ImageUrl = filePath;
ViewState["imgPath"] = filePath;
}
catch
{
}
}
else
{
lblMsg.Visible = true;
lblMsg.Text = "You can only upload .jpg format and upto 60 kb size";
lblMsg.ForeColor = System.Drawing.Color.Red;
}
}
else
{
lblMsg.Text = "Select a Image.";
lblMsg.ForeColor = Color.Red;
}
}
private bool CheckFileType()
{
string[] fileTypeList = { "jpg"};
string fileExtension = fileUpload.PostedFile.FileName.Split(new char[] { '.' }).Last().ToLower();
int Image_size = 0;
Image_size = fileUpload.PostedFile.ContentLength;
if (Image_size <= 61968)
{
bool flag = false;
for (int i = 0; i < fileTypeList.Count(); i++)
{
if (fileExtension == fileTypeList[i])
{
flag = true;
break;
}
}
if (flag)
{
return true;
}
else
{
return false;
}
}
else
{
return false;
}
}
Comments
Post a Comment