sara_mp
شنبه 30 مهر 1390, 15:20 عصر
سلام
من با اين كد ميام يه عكس رو از كاربر ميگيرم و اگر سايز و طول و عرض اون مناسب بود عكس رو در يه فولدر ذخيره ميكنم اما اين كد فقط براي يك عكس جواب ميده حالا اگه بخوام چند تا كنترل اپلود واسه چند تا عكس داشته باشم داشته باشم به مشكل بر ميخورم و نميدونم بايد چيكار كنم اگه كمك كنيد ممنون ميشم.
protected void Button1_Click(object sender, EventArgs e)
{
FileInfo fileinfo = new FileInfo(FileUpload1.PostedFile.FileName);
System.Drawing.Image image = System.Drawing.Image.FromStream(FileUpload1.Posted File.InputStream);
int widthimg = image.Width;
int heightimg = image.Height;
image.Dispose();
if ((FileUpload1.PostedFile.ContentLength <= 50 * 1024) && (widthimg <= 500) && (heightimg <= 300) && (fileinfo.Extension.ToLower() == ".jpg"))
{
string name = FileUpload1.FileName;
FileUpload1.SaveAs(Server.MapPath("~/pic/" + name));
Image1.ImageUrl = "~/pic/" + name;
Label1.Text = "save";
}
else
{
Label1.Text = "error";
}
}
من با اين كد ميام يه عكس رو از كاربر ميگيرم و اگر سايز و طول و عرض اون مناسب بود عكس رو در يه فولدر ذخيره ميكنم اما اين كد فقط براي يك عكس جواب ميده حالا اگه بخوام چند تا كنترل اپلود واسه چند تا عكس داشته باشم داشته باشم به مشكل بر ميخورم و نميدونم بايد چيكار كنم اگه كمك كنيد ممنون ميشم.
protected void Button1_Click(object sender, EventArgs e)
{
FileInfo fileinfo = new FileInfo(FileUpload1.PostedFile.FileName);
System.Drawing.Image image = System.Drawing.Image.FromStream(FileUpload1.Posted File.InputStream);
int widthimg = image.Width;
int heightimg = image.Height;
image.Dispose();
if ((FileUpload1.PostedFile.ContentLength <= 50 * 1024) && (widthimg <= 500) && (heightimg <= 300) && (fileinfo.Extension.ToLower() == ".jpg"))
{
string name = FileUpload1.FileName;
FileUpload1.SaveAs(Server.MapPath("~/pic/" + name));
Image1.ImageUrl = "~/pic/" + name;
Label1.Text = "save";
}
else
{
Label1.Text = "error";
}
}