On Wed, 2006-08-02 at 12:50 -0500, Gunnar Wolf wrote: > Ok, here goes the question: My applications have to deliver binary > content stored in a database or generated on the fly. How can I do > this from within my Embperl structure (I'm using the Embperl object > application), without having to delegate this to a traditional CGI or > something like that?
Don't know about Embperl object, but for me, it "just works". Here is some (reduced) code I use for delivering jpeg images: [- # 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'; open(I, '<:raw', $imgpath); undef $/; print OUT <I>; $/ = "\n"; close(I); exit 0; } -] (display error message) What's important is that there's no white space or anything else before the first [- or you'll have that at the top of the output. Regards, Torsten --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]