Hi,
I am having some trouble with the following. I want users to be able to
download some zip (or any type) files. So, I have put in the sitemap the
following:
<map:match pattern="course-material/**.zip">
<map:act type="action-retrieve-lecture-notes">
<map:read type="resource" src="LectureNotes/{../1}.zip"
mime-type="application/zip" />
</map:act>
<map:redirect-to uri="../lecture-notes" />
</map:match>
The action simply checks if the user is allowed to access the zip files.
And if not, the user is being redirected to a login page
(../lecture-notes). This login form makes use of the same action
(action-retrieve-lecture-notes), which also ensures that the user is
pointed to the appropriate file that is to be downloaded (and this
depends on some login information, including a course id).
All this works quite nicely, except that the <map:read> does not really
start up a download process. That is, it causes all the steps
necessarily and the user is being asked what to do with the file (save
it, open it, etc) like any other download process, but the file that is
being downloaded has a file size of zero. But the file that is accessed
locally is the correct one: I have checked the cocoon log files. There
is no problem with the file itself (I have placed it into a publically
accessible location served directly by the Apache webserver and had no
problems with downloading the file.)
So what to do? I was thinking that it is maybe some caching issue. Some
of the files to be downloaded can be fairly large (there is one file of
about 20 Mb).
I am using cocoon-2.0.4, java 1.4.0_01 and Tomcat 4.0.4.
Thanks for any help.
--
Andre H. Juffer | Phone: +358-8-553 1683
The Biocenter and | Fax: +358-8-553-1141
the Dep. of Biochemistry | Email: [EMAIL PROTECTED]
University of Oulu, Finland | WWW: http://www.biochem.oulu.fi/Biocomputing/
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>
- RE: File downloading with cocoon Andre Juffer
- RE: File downloading with cocoon Geoff Howard
- Re: File downloading with cocoon Andre Juffer
- RE: File downloading with cocoon Geoff Howard
- Re: File downloading with cocoon Andre Juffer
- Re: File downloading with cocoon Litrik De Roy
- Re: File downloading with cocoon Andre Juffer