> > > At 10:55 AM 6/2/2003 +0200, you wrote: > > > At 10:35 AM 6/2/2003 +0200, you wrote: > > > >ich beziehe mittels eines webservices ein byte-stream, da� > ich zu einem > > > >bitmap wandle. Klappt wunderbar. Jetzt will ich zus�tzlich das > > > bitmap auf > > > >die platte speichern. > > > >Dazu mache ich: bmimage.Save(@"C:\imageordner\test.jpg"); > > > > > > > >ich kriege den Fehler: "An Generic Error Occured. Errorcode: > > > -2147467259". > > > >Dem Verzeichnis habe ich schon mehrere Berechtigungen gegeben. > > > >Da es sich um eine WinApp handelt, sollte aber die Berechtigung des > > > >angemeldeten Benutzers sein 8ich), d er ich ja > Administrator bin und > > > >somit mit sicherheit schreibeberechtigung auf das > verzeichnis habe .... > > > > > > Oh Schande - das ist hex 800004005, die ungeliebteste > Fehlermeldung aller > > > Zeiten. Die wird meist ge"bubbled" und man kann kaum sagen woher > > > das kommt > > > (au�er der Fehlertext ist aussagekr�ftig, was er hier nicht ist). > > > > > > Irgendwie riecht das nach einem weitergereichten WIN32 Fehler. > > > > > > Chris > > > >ich glaube icch komme der Sache schon n�her .... > >Das saven ansich funktioniert, wenn ich ein bitmap aus einer > existierenden > >Datei mache. Ich jedoch erzeuge ein bitmap anhand eines byte[]. > >ich zeige es mal: > > > >byte[] btImage = wwwService.showCover(DTm.Rows[0]["CoverID"].ToString()); > >System.IO.memoryStream memstream = new System.IO.memoryStream(btImage); > >System.Drawing.Bitmap bm = new System.Drawing.Bitmap(memStream); > >// wenn ich anstelle "memStream" einfach einen Pfad zu einem > existierenden > >image > >// angebe @"C:\test.jpg", dann l�uft es > >bm.Save(@"C:\testfolder\test2.jpg"); > > > >Also scheinbar liegt es am MemoryStream, der irgendwie "Kaputt" ist. > >Den selben Service verwende ich aber an anderer Stelle wie folgt > >erfolgreich: > > > >byte[] ...... > >System.Drawing.Bitmap bm = new System.Drawing.Bitmap(memStream); > >pctbox.Image = bm; //pctBox ist eine PictureBox in der ich > das Bild > >anzeige > >..... > > > >Hilft das um auf den Weg zu kommen? > > Na ja, mehr als raten kann ich auch nicht... probier' mal > > memoryStream.Seek(0, SeekOrigin.Begin); > > bevor Du Save machst. Wenn das nicht hilft, la�' Dir mal die Gr��e des > MemoryStreams ausgeben, vielleicht konvertiert er das Byte Array > nicht korrekt. > > Chris >
O.K. das geht jetzt! :-)) Vielen Dank ... Weshalb ist es aber nun notwendig die Positionen im Stream neu zu setzen .... Das verstehe ich nichct und w�rde es gerne ..... wenn es nicht zu weit f�hrt ... Mansur _______________________________________________ Csharp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/csharp.net
