در ToolBox در قسمت HTML کنترل (Input(File را در صفحه قرار می دهیم و در قسمت کد html صفحه Runat=Server قرار میدهیم
و پشت دکمه ثبت کدهای زیر رامی نویسیم :
جهت کار با فایل در C#.Net فضای نام System.IO را using می کنیم
کنترل حجم عکس
if (this.File1.PostedFile.ContentLength> 300 * 1024)
{
this.lblsizeerror.Visible = true;
return;
}
جهت اینکه حتما عکس معرفی شود
if (this.File1.PostedFile.FileName == "")
{
this.lblpicerror.Visible = true;
return;
}
string FileName = this.File1.PostedFile.FileName;
FileInfo FI = new FileInfo(FileName);
کنترل پسوند عکس
if (FI.Extension.ToLower() != ".jpg" && FI.Extension.ToLower() != ".png")
{
this.lblsuffixerror.Visible = true;
return;
}
آدرس مکان سرور
string Path = this.Request.PhysicalApplicationPath;
FileStream FS =new FileStream(Path +"Images\\"+FI.Name,System.IO.FileMode.Create);
Stream St = this.File1.PostedFile.InputStream;
byte[] b = new byte[St.Length];
St.Read(b, 0, b.Length);
FS.Write(b, 0, b.Length);
St.Close();
FS.Close();
در نهایت آدرس عکس داخل جدول ثبت میگردد و عکس بر روی مکان سرور کپی میشود
Images/"+FI.Name"