hi massimo,
thanks for the suggestion, i'll try it as soon as i can. shouldn't
this be added to the framework as a standard feature? i think
retrieving images by their url is a common task.

On Jan 31, 8:28 pm, mdipierro <[email protected]> wrote:
> I would do:
>
> def show():
>     import os
>     response.headers['Content-Type']='image/jpeg'
>     img = db(db.images.id == request.args[0]).select().first() or
> redirect('somewhere')
>     return response.stream(open(os.path.join
> (request.folder,'uploads',img.image),'rb'))
>
> On Jan 31, 12:20 pm, pistacchio <[email protected]> wrote:
>
>
>
> > well, i've done, but it seems more like a hack:
>
> > def show():
> >         response.headers['Content-Type']='image/jpeg'
> >         img = db(db.images.id == request.args[0]).select()[0]
> >         import os
> >         return response.stream(open(os.getcwd() + '/applications/' +
> > request.application + '/uploads/' + img.image, 'rb'))
>
> > this allows me to get my jpg images throughhttp://mysite/myapp/images/show/4
>
> > On 31 Gen, 17:44, pistacchio <[email protected]> wrote:
>
> > > so, if if i got it correctly, 
> > > wouldn'thttp://myhost/myapp/mycontrol/download/4
> > > return my image with id 4? this is what i want, but i get a 404
> > > instead..
>
> > > On 31 Gen, 17:33, mdipierro <[email protected]> wrote:
>
> > > > This code
>
> > > > {{=URL(r=request, f='download', args= IMAGE)}}
>
> > > > simply generates
>
> > > > /<app>/default/download/<filename>
>
> > > > prepend http://<hostname>
>
> > > > and you get a static URL.
>
> > > > Within the app itself you should use the {{=URL(..)}} function because
> > > > the app may be renamed and because it may be behind routes. When your
> > > > app is published online you can use the static link to reference the
> > > > download action from other apps.
>
> > > > On Jan 31, 10:27 am, pistacchio <[email protected]> wrote:
>
> > > > > hi!
> > > > > i've seen that i can retrieve uploaded images with
>
> > > > > {{=URL(r=request, f='download', args= IMAGE)}}
>
> > > > > coupled with the standard "download" method.
>
> > > > > now, if i want to statically save a reference to the image (like
> > > > > saving the string "<img src=/myapp/mycontroller/download/
> > > > > mycontroller.imagexxxxxxxxxxxxxxxx" etc, how to do that?

-- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.

Reply via email to