The 1999 HTML standard made the alt attribute for <img> non-optional. The Location header in HTTP must be an absolute URL, you are providing a relative URL. Neither of these are likely to be the cause of your problem as most browsers can error correct, but its still worth fixing the mistakes.

What does $in{image} contain? Have you checked it contains what you expect? Putting warn $in{image} directly after you populate it might help in your debugging.

What happens if you try to access the image directly? If you are redirecting to an image file stored under cgi-bin you might encounter problems if the server expects it to be an executable file.

Exactly what HTTP headers are being output? You can look at them using lynx with something like lynx -dump -head http://www.example.com/cgi-bin/my.cgi?image=images/some.jpg.

If you visit http://www.example.com/cgi-bin/my.cgi?image=images/some.jpg in your webbrowser, does it get visibly redirected? (i.e. does the URL in the addressbar change?)


In reply to Re: Sending an image to a browser by dorward
in thread Sending an image to a browser by Delusional

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.