in db.py, the table status is defined as follows
db.define_table(
    'status',
    Field('status', 'text'),
    Field('file', 'upload'),
    Field('userid'),
)

and in default.py, the download function is defined as
def download():
    """
    allows downloading of uploaded files
    http://..../[app]/default/download/[filename]
    """
    return response.download(request, db)

just like in the tutorial book.
and in the views, i have this code

{{from gluon.contrib.autolinks import expand_one}}
...
{{updates=db().select(db.status.ALL, orderby=~db.status.id)}}
{{if updates:}}
    {{for update in updates:}}
        {{=XML(expand_one(URL('download', 
args=update.file,),cache.ram('mycache',lambda:dict(),3600)))}}
  {{pass}}
{{pass}}


if update.file is an image, it works fine and the image is rendered just 
fine, but when it's a pdf, it doesn't work, I get this error 
Sorry, we were unable to find the document at the original source. Verify 
that the document still exists. You can also try to download the original 
document by clicking here

When I click on the link that says "here", it opens a google docs page in a 
new window with the same error statement in it.... how do i fix this?

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to