Yeah, I figured that out between posts ;)

On Thu, Apr 17, 2008 at 10:39 AM, J. Cliff Dyer <[EMAIL PROTECTED]> wrote:

> 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