On Thu, 2008-04-17 at 09:52 -0500, Victor Subervi wrote:
> Never mind. Apparently, these tags throw it for that loop:
>   print '<html><body>\n'
> I´m surprised they would, but gratified I found the problem.
> Victor
> 
>  

Why does that surprise you?  A jpeg has a well-defined header that tells
whatever application is rendering it what to look for.  By putting those
tags at the beginning of the data sent to your browser, you're no longer
getting a well-formed jpeg.  The header is wrong.  

As an experiment, if you're on *nix, or have access to a decent shell,
try this:

$ echo '<html><body>' > newfile.jpg
$ cat /path/to/any_normal_jpeg >> newfile.jpg
$ echo '</body></html>' >> newfile.jpg

If you don't have access to a shell, open a JPEG with your favorite text
editor, and manually add "<html><body>" to the beginning, and save it
out.

Then try to open newfile in any piece of software of your choosing.
It's no longer a well-formed jpeg, so it won't work.  That's exactly
what you're asking the browser to do.

I guess this isn't really python related, so my apologies for that.

Cheers,
Cliff




-- 
Oook,
J. Cliff Dyer
Carolina Digital Library and Archives
UNC Chapel Hill

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to