On Thursday, January 19, 2012 10:18:24 PM UTC-5, JoeCodeswell wrote:
>
> Dear web2py folks,
>
> I am trying to force the download of a a file named
> 'allLists.xls.enc'. using '?attachment' after the URL.
>
> I am getting similar errors from Firefox and Opera: "Firefox doesn't
> know how to open this address, because the protocol (e) isn't
> associated with any program."
>
> Here is the HTML source for the URL.
> <a href="E:\web2py\applications\scramble\private\allLists.xls.enc?
> attachment">allLists.xls.enc</a>
>
Your href is a filesystem path rather than a URL. If you want web2py to
serve the file, then you need a regular web2py URL, and if you want it
served as a static file, it must be in the "static" folder. If you put the
file in the static folder, set the URL as follows:
<a href="{{=URL('static', 'allLists.xls.enc?attachment')}}">
Anthony