Well, there's always this 
option: https://groups.google.com/d/msg/web2py/_GohKTJhn5c/KkeQzH1xRf0J

On Wednesday, November 2, 2011 11:53:05 AM UTC-4, John Duddy wrote:
>
> These files can appear ANYWHERE on the file system. I do not know in 
> advance, as the user can add directories for the input (and output) 
> data at runtime via configuration. So, I need a fully dynamic solution 
> that I can tweak programmatically at runtime. 
>
> Your solution (creating links under a path served by Apache) is 
> similar to something I already tried (a path under static/). 
>
> What I'd really love is to be able to have a routes module I could 
> talk to from the controllers, or one that called a function in my 
> controller to get the file name to read given a URL. 
>
> On Nov 1, 8:07 pm, ~redShadow~ <[email protected]> wrote: 
> > On Tue, 2011-11-01 at 19:54 -0700, Anthony wrote: 
> > > If these are purely static files, why do you need web2py to serve 
> > > them? Can't you set up your web server to serve them from where they 
> > > are, or do you only have web2py's built-in server available (if so, 
> > > maybe you can run a separate instance of Rocket using the fs 
> > > method:http://packages.python.org/rocket/methods.html#fs)? 
> > 
> > +1 
> > 
> > Plus, if you are running web2py via apache, my suggestion is something 
> > like this: 
> > 
> > - Configure an alias (``Alias /reports /path/to/reports``) in the 
> > virtualhost configuration 
> > - Configure in your app that ``reports_url = "/reports/"`` and 
> > ``reports_path = "/path/to/reports"`` 
> > - Browse files into reports_path and then link them using 
> > ``posixpath.join(reports_url, 'path/to/file')`` 
> > 
> > [posixpath uses UNIX file names, so it joins using '/'; only on Unix 
> > platforms (a part from macosx..?) os.path == posixpath] 
> > -- 
> > Samuele ~redShadow~ Santi 
> > ---------------------------------------------------------------- 
> >      redshadow[at]hackzine.org - redshadowhack[at]gmail.com 
> > 
> >   Blog:http://hackzine.org 
> > 
> >   GPG Key signature: 
> >        050D 3E9F 6E0B 44CE C008 D1FC 166C 3C7E EB26 4933 
> > ---------------------------------------------------------------- 
> > /me recommends: 
> >     Squadra Informatica -http://www.squadrainformatica.com 
> > ---------------------------------------------------------------- 
> >  - Proud ThinkPad T-Series owner 
> >  - Registered Linux-User: #440008 
> >       * GENTOO User since 1199142000 (2008-01-01) 
> >       * former DEBIAN SID user 
> > ---------------------------------------------------------------- 
> >       "Software is like sex: it's better when it's free!" 
> >                               -- Linus Torvalds 
> > 
> >  signature.asc 
> > < 1KViewDownload

Reply via email to