Eftersom att jag inte kommer någon vart med Outputstream så ställer jag följande fråga till församlingen. dett är den koden jag använder för att förminska bilder som laddas upp.den funkar vet ej om det är det bästa sättet men men.Förminska bilder vid uppladdning
Vilken metod bör användas när jag skall förminska en bild när jag laddar upp den till webservern?
/AndreasSv: Förminska bilder vid uppladdning
public void ImageResize()
{
string UploadedFile = MyFile.PostedFile.FileName;
int ExtractPos = UploadedFile.LastIndexOf("\\") + 1;
string UploadedFileName = UploadedFile.Substring(ExtractPos,UploadedFile.Length - ExtractPos);
MyFile.PostedFile.SaveAs(Server.MapPath("./") +"varubilder\\" + UploadedFileName);
string imageUrl= UploadedFileName;
int imageWidth = 150;
int imageHeight = 220;
System.Drawing.Image fullSizeImg = System.Drawing.Image.FromFile(Server.MapPath("./varubilder/" + imageUrl));
System.Drawing.Image.GetThumbnailImageAbort dummyCallBack = new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback);
System.Drawing.Image thumbNailImg = fullSizeImg.GetThumbnailImage(imageWidth, imageHeight, dummyCallBack, IntPtr.Zero);
DateTime MyDate = DateTime.Now;
String MyString = MyDate.ToString("yy-MM-dd_HH_mm_ss") + ".jpg" ;
thumbNailImg.Save (Server.MapPath("./")+"varubilder\\" + MyString , System.Drawing.Imaging.ImageFormat.Jpeg);
thumbNailImg.Dispose();
fullSizeImg.Dispose();
string path = Server.MapPath("./varubilder/" + imageUrl);
FileInfo fil = new FileInfo(path);
fil.Delete();
lbStatusbar.Text = MyString;
}
public bool ThumbnailCallback()
{
return false;