PDA

View Full Version : سوال: تغییر اندازه تصویر هنگام آپلود و ذخیره سازی؟



پیام حیاتی
دوشنبه 04 آبان 1394, 22:48 عصر
سلام
این کدهای بنده :


//Save Image User
string filename1 = "";
if (FileUpload1.PostedFile != null)
{
// Check the extension of image
string extension = Path.GetExtension(FileUpload1.FileName);

if (extension.ToLower() == ".png" || extension.ToLower() == ".jpg")
{
Stream strm = FileUpload1.PostedFile.InputStream;
filename1 = System.DateTime.Now.ToString("yyyyMMddhhmmss") + FileUpload1.FileName;
using (var image = System.Drawing.Image.FromStream(strm))
{

int newWidth = 240; // New Width of Image in Pixel
int newHeight = 240; // New Height of Image in Pixel
var thumbImg = new Bitmap(newWidth, newHeight);
var thumbGraph = Graphics.FromImage(thumbImg);
thumbGraph.CompositingQuality = CompositingQuality.HighQuality;
thumbGraph.SmoothingMode = SmoothingMode.HighQuality;
thumbGraph.InterpolationMode = InterpolationMode.HighQualityBicubic;
var imgRectangle = new Rectangle(0, 0, newWidth, newHeight);
thumbGraph.DrawImage(image, imgRectangle);
// Save the file
FileUpload1.PostedFile.SaveAs(Server.MapPath("~\\img\\Namayandegi\\" + filename1));
//filename1 = Server.MapPath("~\\img\\Namayandegi\\") + FileUpload1.FileName;
thumbImg.Save(filename1, image.RawFormat);
//Show Image
//Image1.ImageUrl = @"~\Images\" + FileUpload1.FileName;
}
}


در این قسمت :


FileUpload1.PostedFile.SaveAs(Server.MapPath("~\\img\\Namayandegi\\" + filename1));
//filename1 = Server.MapPath("~\\img\\Namayandegi\\") + FileUpload1.FileName;

اگر از خط اول استفاده کنم تصویر ذخیره می شود اما تغییر سایز اعمال نمی شود.
اگر از خط دوم استفاده کنم تغییر سایز اعمال می شود اما تاریخ به ابتدای اسم تصویر جهت جایگزین نشدن با اسم های هم نام اضافه نمی شود ، مسیر فایل رو هم از پوشه ای که در سیستم آپلود کردم ذخیره می کند.
---------
می خواهم فقط نام فایل را در متغیر filename ذخیره کنم (آدرس را نمی خواهم.)
تشکر

mehrzad_ali
چهارشنبه 06 آبان 1394, 10:47 صبح
http://barnamenevis.org/showthread.php?278138-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%DA%A9%D9%86%DB%8C%D8%AF-%DA%A9%D8%A7%D9%85%D9%84%D8%AA%D8%B1%DB%8C%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A2%D9%BE%D9%84%D9%88%D8%AF-%D8%B9%DA%A9%D8%B3-%DA%A9%D9%87-%D8%B4%D8%A7%D9%85%D9%84