Hab gerade noch etwas herausgefunden zum Fehler. Ich wollte gerade die
hinaufgeladenen Bilder vom Server l�schen. Jedoch kann ich nicht einmal �ber
FTP auf das betroffene Bild zugreifen. Es kommt dabei die Fehlermeldung:
"...kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess
verwendet wird".
Ich denke mir mal, ich hab durch das script irgend ein Prozess gestartet,
der auf das Bild zugreift und dadurch alles andere sozusagen sperrt. Jetzt
stellt sich mir nur noch die Frage, wie kann ich herausfinden welcher
Prozess darauf zugreift oder gibt es eine M�glichkeit Prozesse die auf ein
Objekt (Bild) zugreifen zu stoppen damit ich den n�chsten Prozess
(thumbnail) starten kann?
danke
Patrick
----- Original Message -----
From: "Stadelmann Patrick" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, November 19, 2003 4:36 PM
Subject: [Csharp.net] thumbnail fehler
nochmal hallo,
erstmal danke f�r eure hilfe, hab mir alles mal angeschaut und f�r meine
bed�rfnisse etwas angepasst. jedoch muss ich irgend etwas falsch gemacht
haben, jetzt bekomm ich immer folgende Fehlermeldung, kann mir aber nicht
erkl�ren warum.
##################################################
Serverfehler in der Anwendung '/'.
Nicht gen�gend Arbeitsspeicher.
Beschreibung: Beim Ausf�hren der aktuellen Webanforderung ist ein
unverarbeiteter Fehler aufgetreten. �berpr�fen Sie die Stapel�berwachung, um
weitere Informationen �ber diesen Fehler anzuzeigen und festzustellen, wo
der Fehler im Code verursacht wurde.
Ausnahmedetails: System.OutOfMemoryException: Nicht gen�gend
Arbeitsspeicher.
##################################################
Hier mein code dazu:
Ich hab mir eine thumbnail.cs erstellt mit folgendem codeinhalt:
##################################################
using System;
using System.Drawing;
namespace projekt1.imgupload
{
public class thumbnail
{
public bool AbortThumbnailGeneration()
{return false;}
public Image GetThumbnail(string strFilename, int nScaleWidth, int
nScaleHeight)
{
Bitmap imgFullSize = new Bitmap(strFilename);
//orginalgr��en
int nImageWidth = imgFullSize.Width;
int nImageHeight = imgFullSize.Height;
//verh�ltniss berechnen. breite ist angegeben und h�he wird daraus
berechnet.
nImageHeight = (nScaleWidth/nImageWidth)*nImageHeight;
nImageWidth = nScaleWidth;
Image.GetThumbnailImageAbort cb = new
Image.GetThumbnailImageAbort(AbortThumbnailGeneration);
Image myThumbnail = imgFullSize.GetThumbnailImage(nImageWidth,
nImageHeight, cb, IntPtr.Zero);
return myThumbnail;
}
}
}
##################################################
auf die Funktion greif ich aus einer .aspx Datei wie folgt zu:
##################################################
projekt1.imgupload.thumbnail myThumb = new projekt1.imgupload.thumbnail();
System.Drawing.Image imgThumb =
myThumb.GetThumbnail(filePath,imWidth,imHeight);
Response.Clear();
Response.ContentType = "image/jpeg";
imgThumb.Save(Response.OutputStream,
System.Drawing.Imaging.ImageFormat.Jpeg);
imgThumb.Dispose();
Response.End();
##################################################
laut stapel�berwachung bekomm ich den fehler in der .aspx datei bei der
Zeile
System.Drawing.Image imgThumb =
myThumb.GetThumbnail(filePath,imWidth,imHeight);
und in der thumbnail.cs an der stelle
Image myThumbnail = imgFullSize.GetThumbnailImage(nImageWidth, nImageHeight,
cb, IntPtr.Zero);
weis jemand vielleicht woran der fehler liegt?
danke
Patrick
_______________________________________________
Csharp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/csharp.net
_______________________________________________
Csharp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/csharp.net