Sorry, i forgot to append the patch in the right format. so long jens * Thus spake Jens Grunert (jens grunert gmx de): > > Hi people, > > i'm new to this list, so excuse me if this topic was handled before. > > Sometimes i had problems to upload picture to picasaweb. The following exception was thrown: > > System.NotImplementedException: No way to save files of type ".jpg" > at FSpot.Filters.ResizeFilter.Convert (System.String source, System.String dest) [0x00000] > at FSpot.Filters.FilterSet.Convert (System.String source, System.String dest) [0x00000] > at FSpot.GoogleExport.Upload () [0x00000] > > > So what's the problem? The problem are files with the extension .JPG (btw.: .jpg works). > I think the problem is the Method: > > public static string TempPath (string name, string extension){} > > The Method handles only .jpg files! Btw: Why is the extension hardcoded? > When you use the Method System.IO.Path.GetExtension() to get the extension everything works fine. > > So this Patch does the trick for me: > > ---- snip ---- > 193c193,195 > < > --- > > > > // FIXME the input extension is not used. > > // // Get the real extension (case sensitive!) > 195a198 > > string realextension = System.IO.Path.GetExtension (name); > 197c200,201 > < string imgtemp = temp + "." + extension; > --- > > //string imgtemp = temp + "." + extension; > > string imgtemp = temp + "." + realextension; > ---- snip ---- > > > So long, > Jens >
--- ImageFile.cs_cvs20061024 2006-10-24 19:11:28.000000000 +0200 +++ ImageFile.cs 2006-10-24 19:12:10.000000000 +0200 @@ -190,11 +190,15 @@ { return TempPath (name, System.IO.Path.GetExtension (name)); } - + + // FIXME the input extension is not used. + // // Get the real extension (case sensitive!) public static string TempPath (string name, string extension) { + string realextension = System.IO.Path.GetExtension (name); string temp = System.IO.Path.GetTempFileName (); - string imgtemp = temp + "." + extension; + //string imgtemp = temp + "." + extension; + string imgtemp = temp + "." + realextension; System.IO.File.Move (temp, imgtemp);
Attachment:
pgpeVT6n0zugy.pgp
Description: PGP signature