masoudsalahi
پنج شنبه 02 مهر 1394, 16:16 عصر
با سلام
دوستان من یه کد ریسایز تصویر دارم که به صورت زیر هیچ مشکلی نداره و کار می کنه
protected void Button1_Click(object sender, EventArgs e)
{
string UpPath = Server.MapPath(@"Img_Slider/");
if (!Directory.Exists(UpPath))
{
Directory.CreateDirectory(Server.MapPath(@"Img_Slider/"));
}
string pathImage = Server.MapPath(@"Img_Slider/");
String[] validext = { ".jpg", ".jpeg", ".bmp", ".jpe", ".png", ".gif", ".tiff", ".tif", ".bmp" };
string ext = System.IO.Path.GetExtension(FileUpload1.PostedFile .FileName);
if (Array.IndexOf(validext, ext.ToLower()) < 0)
{
return;
}
string ImageFileName = System.IO.Path.GetFileName(FileUpload1.FileName);
while (System.IO.File.Exists(pathImage + ImageFileName))
{
ImageFileName = "1" + ImageFileName;
}
System.Drawing.Image img = System.Drawing.Image.FromFile(FileUpload1.PostedFi le.FileName);// ImageFileName
Bitmap bmp = new System.Drawing.Bitmap(img, 336, 336);
bmp.Save(pathImage + ImageFileName);
img.Dispose();
// FileUpload1.PostedFile.SaveAs(pathImage + ImageFileName);
}
در واقع من می خوام نام فایل را در بانک اطلاعاتی ثبت کنم اما وقتی کد را به صورت زیر می نویسم اصلا کار نمیکنه بدون اضافه کردم کد ریسایز برنامه کار میکنه و اطلاعات در بانک اطلاعاتی ثبت میشه ولی وقتی کد ریسایز اضافه می کنم عمل نمیکنه نمی دونم دقیقا باید به چه صورت کجا رو تغییر بدم
protected void Button1_Click(object sender, EventArgs e)
{
string UpPath = Server.MapPath("~/photos/");
if (!Directory.Exists(UpPath))
{
Directory.CreateDirectory(Server.MapPath("~/photos/"));
}
string pathImage = Server.MapPath("~/photos/");
String[] validext = { ".jpg", ".jpeg", ".bmp", ".jpe", ".png", ".gif", ".tiff", ".tif", ".bmp" };
string ext = System.IO.Path.GetExtension(FileUpload1.PostedFile .FileName);
if (Array.IndexOf(validext, ext.ToLower()) < 0)
{
return;
}
string ImageFileName = System.IO.Path.GetFileName(FileUpload1.FileName);
while (System.IO.File.Exists(pathImage + ImageFileName))
{
ImageFileName = "1" + ImageFileName;
System.Drawing.Image img = System.Drawing.Image.FromFile(FileUpload1.PostedFi le.FileName);// ImageFileName
Bitmap bmp = new System.Drawing.Bitmap(img, 336, 336);
bmp.Save(pathImage + ImageFileName);
img.Dispose();
Random rnd = new Random();
string ptitle, pdescr, pemail, pdate, pmoney, pusername , userip;
if (txttitle.Text.Trim().Length >= 70) ptitle = txttitle.Text.Trim().Substring(0, 70);
else ptitle = txttitle.Text.Trim();
if (txttozihat.Text.Trim().Length >= 2000) pdescr = txttozihat.Text.Trim().Substring(0, 2000);
else pdescr = txttozihat.Text.Trim();
byte catid = Convert.ToByte(DDLNewsCat.SelectedValue.ToString() );
if (txtemail.Text.Trim().Length >= 120) pemail = txtemail.Text.Trim().Substring(0, 120);
else pemail = txtemail.Text.Trim();
pdate = lbldate.Text;
if (txtmoney.Text.Trim().Length >= 120) pmoney = txtmoney.Text.Trim().Substring(0, 120);
else pmoney = txtmoney.Text.Trim();
pusername = User.Identity.Name;
userip = lblip.Text.Trim();
DataSet1TableAdapters.tblProductTableAdapter adapter = new DataSet1TableAdapters.tblProductTableAdapter();
adapter.Addproduct(ptitle, pdescr, ImageFileName, catid, 0, pusername, pemail, pdate, pmoney, userip);
}
btnsubmit.Enabled = false;
}
نمیفهمم کجا کار مشکل داره لطفا راهنماییم کنید من مبتدیم
دوستان من یه کد ریسایز تصویر دارم که به صورت زیر هیچ مشکلی نداره و کار می کنه
protected void Button1_Click(object sender, EventArgs e)
{
string UpPath = Server.MapPath(@"Img_Slider/");
if (!Directory.Exists(UpPath))
{
Directory.CreateDirectory(Server.MapPath(@"Img_Slider/"));
}
string pathImage = Server.MapPath(@"Img_Slider/");
String[] validext = { ".jpg", ".jpeg", ".bmp", ".jpe", ".png", ".gif", ".tiff", ".tif", ".bmp" };
string ext = System.IO.Path.GetExtension(FileUpload1.PostedFile .FileName);
if (Array.IndexOf(validext, ext.ToLower()) < 0)
{
return;
}
string ImageFileName = System.IO.Path.GetFileName(FileUpload1.FileName);
while (System.IO.File.Exists(pathImage + ImageFileName))
{
ImageFileName = "1" + ImageFileName;
}
System.Drawing.Image img = System.Drawing.Image.FromFile(FileUpload1.PostedFi le.FileName);// ImageFileName
Bitmap bmp = new System.Drawing.Bitmap(img, 336, 336);
bmp.Save(pathImage + ImageFileName);
img.Dispose();
// FileUpload1.PostedFile.SaveAs(pathImage + ImageFileName);
}
در واقع من می خوام نام فایل را در بانک اطلاعاتی ثبت کنم اما وقتی کد را به صورت زیر می نویسم اصلا کار نمیکنه بدون اضافه کردم کد ریسایز برنامه کار میکنه و اطلاعات در بانک اطلاعاتی ثبت میشه ولی وقتی کد ریسایز اضافه می کنم عمل نمیکنه نمی دونم دقیقا باید به چه صورت کجا رو تغییر بدم
protected void Button1_Click(object sender, EventArgs e)
{
string UpPath = Server.MapPath("~/photos/");
if (!Directory.Exists(UpPath))
{
Directory.CreateDirectory(Server.MapPath("~/photos/"));
}
string pathImage = Server.MapPath("~/photos/");
String[] validext = { ".jpg", ".jpeg", ".bmp", ".jpe", ".png", ".gif", ".tiff", ".tif", ".bmp" };
string ext = System.IO.Path.GetExtension(FileUpload1.PostedFile .FileName);
if (Array.IndexOf(validext, ext.ToLower()) < 0)
{
return;
}
string ImageFileName = System.IO.Path.GetFileName(FileUpload1.FileName);
while (System.IO.File.Exists(pathImage + ImageFileName))
{
ImageFileName = "1" + ImageFileName;
System.Drawing.Image img = System.Drawing.Image.FromFile(FileUpload1.PostedFi le.FileName);// ImageFileName
Bitmap bmp = new System.Drawing.Bitmap(img, 336, 336);
bmp.Save(pathImage + ImageFileName);
img.Dispose();
Random rnd = new Random();
string ptitle, pdescr, pemail, pdate, pmoney, pusername , userip;
if (txttitle.Text.Trim().Length >= 70) ptitle = txttitle.Text.Trim().Substring(0, 70);
else ptitle = txttitle.Text.Trim();
if (txttozihat.Text.Trim().Length >= 2000) pdescr = txttozihat.Text.Trim().Substring(0, 2000);
else pdescr = txttozihat.Text.Trim();
byte catid = Convert.ToByte(DDLNewsCat.SelectedValue.ToString() );
if (txtemail.Text.Trim().Length >= 120) pemail = txtemail.Text.Trim().Substring(0, 120);
else pemail = txtemail.Text.Trim();
pdate = lbldate.Text;
if (txtmoney.Text.Trim().Length >= 120) pmoney = txtmoney.Text.Trim().Substring(0, 120);
else pmoney = txtmoney.Text.Trim();
pusername = User.Identity.Name;
userip = lblip.Text.Trim();
DataSet1TableAdapters.tblProductTableAdapter adapter = new DataSet1TableAdapters.tblProductTableAdapter();
adapter.Addproduct(ptitle, pdescr, ImageFileName, catid, 0, pusername, pemail, pdate, pmoney, userip);
}
btnsubmit.Enabled = false;
}
نمیفهمم کجا کار مشکل داره لطفا راهنماییم کنید من مبتدیم