On Mon, 2006-08-07 at 11:20 +0200, Frank Wesemann wrote:
> Torsten Luettgert schrieb:
> > Don't know about Embperl object, but for me, it "just works".
> > Here is some (reduced) code I use for delivering jpeg images:
> >
> Interesting enough this doesn't work ( it outputs nothing! ):
>
> > [-
> > # some permission checking and obtaining $imgpath omitted
> > if( -f $imgpath && $permission ) {
> > $http_headers_out{'Content-Length'} = -s $imgpath;
> > $http_headers_out{'Content-Type'} = 'image/jpeg';
> > $http_headers_out{'Cache-Control'} = 'no-cache';
> > $http_headers_out{'Pragma'} = 'no-cache';
> > $http_headers_out{'Expires'} = '0';
> my $image = Image::Magick->new();
> $image->read($imgpath);
> $image->do_something_or_not();
> $image->write('-')
> > exit 0;
> > }
> > -]
>
> and this is, err, strange behavior, I think.
Your $imgpath does contain a valid image?
If so, probably it doesn't work with printing to STDOUT,
like you did with $image->write('-');
Try putting the following before the write:
tie *OUT, 'Embperl::Out';
select(OUT);
Perhaps this helps.
Regards,
Torsten
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]