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.