RE: Insert PNG File from Servlet no go

"William L. Thomson Jr." <[email protected]> 23 Jan 2003 20:54:17 -0800
Newsgroups gmane.comp.java.jgenerator.devel
Message-ID <[email protected]>
Andrew,

On Thu, 2003-01-23 at 14:04, Andrew Watson wrote:
> It would seem that when you try to add a png file, it doesn't go by the file extension, but the first four bytes in the stream..
> 
> b0 == 0x89 && b1 == 0x50 && b2 == 0x4e && b3 == 0x47

All my png images start with those 4 bytes. Both before insertion into
the db, while in the db, and after extraction from the db.

> If the first four bytes are not those, then you will get the error you describe.  
> It should be easy enough for you to verify that they are.

I have verified before, while, and after. Any more suggestions?

I can send you the url and params to see the images yourself?

I can also email the code behind the servlet, but will post neither to
the group. Only directly to your or Dmitry.

> Andrew
> 
> -----Original Message-----
> From:	William L. Thomson Jr. [SMTP:[email protected]]
> Sent:	Thursday, January 23, 2003 12:02 PM
> To:	JGen Devel
> Subject:	[Jgen-devel] Insert PNG File from Servlet no go
> 
> To all,
> 	In the past I have mostly dealt with JPEGs and have not run into this
> problem. I am trying to use the Insert PNG File to insert a PNG that is
> stored in a blob format in a database. 
> 
> 	I have a servlet that I have been using for JPEG's, and it serves up
> the PNG just fine. However JGenerator does not like the servlet
> generated PNGs?
> 
> 	I get the following exception
> 
> 2003-01-22 13:22:35,172 [INFO] - Retrieving content of
> http://www.obsidian-studios.com/servlet/Picture
> 2003-01-22 13:22:35,173 [ERROR] - Error occured in file
> '/home/sites/home/web/sw-bin/picture.swt', movie clip 'null', frame '1',
> command 'InsertPngFileCommand'
> com.iv.flash.util.IVException: Unsupported media file
> 'http://www.obsidian-studios.com/servlet/Picture'
>         at
> com.iv.flash.api.FlashFile.addExternalMedia(FlashFile.java:342)
>         at
> com.iv.flash.api.FlashFile.addExternalMedia(FlashFile.java:366)
>         at
> com.iv.flash.commands.InsertPngFileCommand.doCommand(InsertPngFileCommand.java:77)
>         at com.iv.flash.api.Frame.doCommand(Frame.java:374)
> 
> 
> I have removed the servlet params that are used to retrieve the PNG
> image.
> 
> Now I am simply using the PrintWriter to write out png data, and the
> content type has been set to image/png.
> 
> Basically my servlet is the same for JPEG, PNG, and GIFS. I just simply
> change the content type
> 
> image/jpeg
> image/png
> image/gif
> 
> I have not tried GIFs yet. Hopefully I will not run into this problem
> with them?
> 
> Any comments? Ideas? Thoughts?
> 
> -- 
> Sincerely,
> William L. Thomson Jr.
> Support Group
> Obsidian-Studios Inc.
> 439 Amber Way
> Petaluma, Ca. 94952
> Phone  707.766.9509
> Fax    707.766.8989
> http://www.obsidian-studios.com
> 
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: Scholarships for Techies!
> Can't afford IT training? All 2003 ictp students receive scholarships.
> Get hands-on training in Microsoft, Cisco, Sun, Linux/UNIX, and more.
> www.ictp.com/training/sourceforge.asp
> _______________________________________________
> Jgen-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jgen-devel
> 
> __________ Information from NOD32 1.349 (20030120) __________
> 
> This message was checked by NOD32 for Exchange e-mail monitor.
> http://www.nod32.com
> 
> 
> 
> 
> 
> -------------------------------------------------------
> This SF.NET email is sponsored by:
> SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
> http://www.vasoftware.com
> _______________________________________________
> Jgen-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jgen-devel
> 
-- 
Sincerely,
William L. Thomson Jr.
Obsidian-Studios, Inc.
439 Amber Way
Petaluma, Ca. 94952
Phone  707.766.9509
Fax    707.766.8989
http://www.obsidian-studios.com
-- 
Sincerely,
William L. Thomson Jr.
Support Group
Obsidian-Studios Inc.
439 Amber Way
Petaluma, Ca. 94952
Phone  707.766.9509
Fax    707.766.8989
http://www.obsidian-studios.com



-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com