From: Bobby K. <bo...@us...> - 2002-05-14 21:43:23
|
how should I go about serving, for example, a jpeg dynamically from webware? Bobby Kuzma Senior Software Engineer | Internet Systems Adminstrator USA Computer Technologies 863.648.4443 |
From: Ian B. <ia...@co...> - 2002-05-14 21:49:51
|
On Tue, 2002-05-14 at 16:44, Bobby Kuzma wrote: > how should I go about serving, for example, a jpeg dynamically from webware? If you put it in your context, Webware will just serve it. If you want to dynamically serve it (and you are using Page), override writeHTML, use setHeader to set the content type, and then simply use self.write to output the data. Ian |
From: Tavis R. <ta...@re...> - 2002-05-14 21:52:46
|
Just put them inside a context directory and WebKit will take care of the= =20 rest, provided it can determine the correct mime-type from the filename=20 extension. Tavis On May 14, 2002 02:44 pm, Bobby Kuzma wrote: > how should I go about serving, for example, a jpeg dynamically from > webware? > > Bobby Kuzma > Senior Software Engineer | Internet Systems Adminstrator > USA Computer Technologies > 863.648.4443 > > _______________________________________________________________ > > Have big pipes? SourceForge.net is looking for download mirrors. We sup= ply > the hardware. You get the recognition. Email Us: bandwidth@sourceforge.= net > _______________________________________________ > Webware-discuss mailing list > Web...@li... > https://lists.sourceforge.net/lists/listinfo/webware-discuss |
From: Luke O. <lu...@ro...> - 2002-05-14 22:14:57
|
Not sure if this is what Bob's question was, but I have a question different from your answers so far, that might also be his question: Assuming I have a python function that dynamically generates a file (PDF using reportlab's library perhaps, or a jpeg using PIL, or...), how can I have a webware servlet output it? just response().setHeader('Content-type','xxx/xxx') and ...? --- Tavis Rudd <ta...@re...> wrote: > Just put them inside a context directory and WebKit will > take care of the > rest, provided it can determine the correct mime-type > from the filename > extension. > Tavis ===== ------------------ Sanity is a form of conformity. -John Nash ------------------ __________________________________________________ Do You Yahoo!? LAUNCH - Your Yahoo! Music Experience http://launch.yahoo.com |
From: Bobby K. <bo...@us...> - 2002-05-14 22:21:08
|
Thanks everyone for your advice. Between the group of you and my own doh! moment, I've got it working. In case anyone was curious, here's what I was trying to do: Upload a file and store it uuencoded in a database. Dynamically retrieve the file from the database, uudecode it, and serve it. I know, it's not the best way to handle it, and if anyone has any better ideas, feel free share them. -----Original Message----- From: web...@li... [mailto:web...@li...]On Behalf Of Luke Opperman Sent: Tuesday, May 14, 2002 6:15 PM To: Webware Discuss Subject: Re: [Webware-discuss] serving binary files from Webware Not sure if this is what Bob's question was, but I have a question different from your answers so far, that might also be his question: Assuming I have a python function that dynamically generates a file (PDF using reportlab's library perhaps, or a jpeg using PIL, or...), how can I have a webware servlet output it? just response().setHeader('Content-type','xxx/xxx') and ...? --- Tavis Rudd <ta...@re...> wrote: > Just put them inside a context directory and WebKit will > take care of the > rest, provided it can determine the correct mime-type > from the filename > extension. > Tavis ===== ------------------ Sanity is a form of conformity. -John Nash ------------------ __________________________________________________ Do You Yahoo!? LAUNCH - Your Yahoo! Music Experience http://launch.yahoo.com _______________________________________________________________ Have big pipes? SourceForge.net is looking for download mirrors. We supply the hardware. You get the recognition. Email Us: ban...@so... _______________________________________________ Webware-discuss mailing list Web...@li... https://lists.sourceforge.net/lists/listinfo/webware-discuss |
From: Luke O. <lu...@ro...> - 2002-05-14 22:33:59
|
Not sure what your needs are, but for every case of needing dynamic images uploaded by clients, we just upload the file to a real directory, and store the path (or just filename) in the database. We also do known manipulations at this point (such as dynamically creating thumbnails or resizing). Then there is no need for additional processing, just write dynamic IMG tags pointing to the stored filename. Or if you really need the servlet to actually act as an image (say, you don't want the image directory accessible from the web), I suppose you'd have to see if reading/outputting a real file is quicker than loading from DB/decoding/outputting. My guess is yes. Luke --- Bobby Kuzma <bo...@us...> wrote: > I know, it's not the best way to handle it, and if anyone > has any better > ideas, feel free share them. ===== ------------------ Sanity is a form of conformity. -John Nash ------------------ __________________________________________________ Do You Yahoo!? LAUNCH - Your Yahoo! Music Experience http://launch.yahoo.com |
From: Tavis R. <ta...@re...> - 2002-05-14 22:24:37
|
On May 14, 2002 03:14 pm, Luke Opperman wrote: > Not sure if this is what Bob's question was, but I have a > question different from your answers so far, that might > also be his question: > > Assuming I have a python function that dynamically > generates a file (PDF using reportlab's library perhaps, or > a jpeg using PIL, or...), how can I have a webware servlet > output it? > > just response().setHeader('Content-type','xxx/xxx') and > ...? Yep, just like Matt described it. You can also use 'Content-Disposition' as Matt pointed out. See=20 http://webware.colorstudy.net/twiki/bin/view/Webware/FileStreamingAndCont= entDisposition |
From: Matt F. <ma...@da...> - 2002-05-14 21:59:25
|
| how should I go about serving, for example, a jpeg dynamically | from webware? This is covered lightly in the wiki: http://webware.colorstudy.net/twiki/bin/view/Webware/FileStreamingAndContent Disposition But I'd go a step further and overwrite the whole respodToGet method, and inherit from HTTPServlet rather than Page. If you need methods from your SitePage, obviously, don't do that. I've done this with flash files, CSV files, vCards, and even jpeg. The key bit is changing the content type mimetype, so the browser interprets the data stream correctly. Good luck. |