PDA

View Full Version : ذخیره کردن تصویر تبدیل شده به thumbnail



cache_overflow
شنبه 07 اردیبهشت 1387, 15:54 عصر
دوستان
من در برنامه عکسهایم را به thumbnail تبدیل میکنم اما سوال من این است که چگونه آن را در فلدر خاصی دخیره کنم

System.Drawing.Image thumbnailImage = image.GetThumbnailImage(64, 64, new System.Drawing.Image.GetThumbnailImageAbort(Thumbn ailCallback), IntPtr.Zero);

twelve
شنبه 07 اردیبهشت 1387, 15:58 عصر
میخوای فولدر بسازی؟

cache_overflow
شنبه 07 اردیبهشت 1387, 16:17 عصر
می خواهم فلدری بسازم و عکس را هم در آن دخیره کنم

twelve
شنبه 07 اردیبهشت 1387, 16:25 عصر
ساخت فولدر :


System.IO.Directory.CreateDirectory("PATH")


ذخیره عکس در آن


thumbnailImage.Save("Path Of New Folder")

cache_overflow
شنبه 07 اردیبهشت 1387, 17:30 عصر
خیلی ممنون از راهنمایید.من عکس را می خواهم در همان موقع upload شدن به thumbnail تبدیل کنم

FileUpload1.SaveAs(Server.MapPath(@"~\Images\" + FileUpload1.FileName));
System.Drawing.Image image = System.Drawing.Image.FromFile(@"~\Images\" + FileUpload1.FileName); اما در خط دوم خطا می دهد و وقتی trace می کنم می بینم در خط دوم دنبال همچین مسیری می گرده:

"~\\Images\\Autumn Leaves.jpg" فکر می کنم مشکل از "\" اضافی است که در مسیر قرار می گیرد چطور می توانم این مشکل را حل کنم؟

cache_overflow
شنبه 07 اردیبهشت 1387, 17:38 عصر
مشکل را پیدا کردم.خط دوم باید به این شکل نوشته شود

System.Drawing.Image currentImage = System.Drawing.Image.FromFile(Server.MapPath(@"~\Images\" + FileUpload1.FileName));

samane658
شنبه 07 اردیبهشت 1387, 17:42 عصر
فکر کنم واسه ذخیره این جوری بنویسی جواب میده

img = System.Drawing.Image.FromFile(FileUpload1.PostedFi le.FileName);
img.Save(Server.MapPath("pics/"+یه اسم));