mirahsani
چهارشنبه 12 مرداد 1390, 00:20 صبح
سلام دوستان
من عکس های داخل gridview را به صورت thumbnail بالا آوردم و درست کار می کنه
string file = Request.QueryString["file"];
System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath(file) );
System.Drawing.Image thumbnailImage = image.GetThumbnailImage(130, 120, new System.Drawing.Image.GetThumbnailImageAbort(Thumbn ailCallback), IntPtr.Zero);
MemoryStream imageStream = new MemoryStream();
thumbnailImage.Save(imageStream, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] imageContent = new byte[imageStream.Length];
imageStream.Position = 0;
imageStream.Read(imageContent, 0, (int)imageStream.Length);
Response.ContentType = "image/jpeg";
Response.BinaryWrite(imageContent);
حالا وقتی می خوام یکی از این عکسارو از طریق دستور file.delete() پاک کنم ارور میده به این صورت:
the process cannot access the file '' because it is being used by another process...
خواهشن کمکم کنید
من عکس های داخل gridview را به صورت thumbnail بالا آوردم و درست کار می کنه
string file = Request.QueryString["file"];
System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath(file) );
System.Drawing.Image thumbnailImage = image.GetThumbnailImage(130, 120, new System.Drawing.Image.GetThumbnailImageAbort(Thumbn ailCallback), IntPtr.Zero);
MemoryStream imageStream = new MemoryStream();
thumbnailImage.Save(imageStream, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] imageContent = new byte[imageStream.Length];
imageStream.Position = 0;
imageStream.Read(imageContent, 0, (int)imageStream.Length);
Response.ContentType = "image/jpeg";
Response.BinaryWrite(imageContent);
حالا وقتی می خوام یکی از این عکسارو از طریق دستور file.delete() پاک کنم ارور میده به این صورت:
the process cannot access the file '' because it is being used by another process...
خواهشن کمکم کنید