|
|
Choosing A Webhost: |
...::Server's handle_request, ...Pluging::Stream and binary files.: msg#00067lang.perl.modules.cgi-appplication
Hi Stevan and Rob (and the cgiapp community), I spent a while last night learning to use cgiapp::Plugin::Stream to return an excel spreadsheet (built w/ Spreadsheet::WriteExcel) in response to a request. I had it almost working very quickly, but the file I sent wasn't something gnumeric could open. It turned out that the file was having newline/carriage return pairs inserted into it and was no longer valid. I'm using "my" CGI::Application::Dispatch::Server, which reuses a lot of code from CGI::Application::Server. In particular my handle_request() is modeled after C:A:S's in that it uses IO::Capture::Stdout to catch the runmode's output and then was creates a scalar containing the output via: my $stdout = join "\x0d\x0a", $capture->read; If I rework that to: my $stdout = join "", $capture->read; then my binary excel files are streamed properly. My normal html pages still seem to work too. Have I broken anything important? Thanks for your thoughts, g. --------------------------------------------------------------------- Web Archive: http://www.mail-archive.com/cgiapp@xxxxxxxxxxxxxxxxx/ http://marc.theaimsgroup.com/?l=cgiapp&r=1&w=2 To unsubscribe, e-mail: cgiapp-unsubscribe@xxxxxxxxxxxxxxxxx For additional commands, e-mail: cgiapp-help@xxxxxxxxxxxxxxxxx
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | problem with logdispatch, possibly 'cuz of dispatch, inheritance?, George Hartzell |
|---|---|
| Next by Date: | Re: ...::Server's handle_request, ...Pluging::Stream and binary files., Michael Peters |
| Previous by Thread: | problem with logdispatch, possibly 'cuz of dispatch, inheritance?, George Hartzell |
| Next by Thread: | Re: ...::Server's handle_request, ...Pluging::Stream and binary files., Michael Peters |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
Free MagazinesCisco NewsReceive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business. subscribe Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field. subscribe The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business. subscribe Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company. subscribe Total Telecom Total Telecom is "The Economist of the communications industry". subscribe |