Geoff Howard wrote:
Yes, I can. Just tried a 5 Mb zip file. No problem at all. The contents of that file was correct and corresponded to the original file in the protected directory. I guess it must be a setting somewhere in cocoon (or in Tomcat maybe) that possibly limits the file size. Maybe cache size?ah, that's a different ballgame - can you confirm that things work well with smaller files?
I can of course simply list the content of the (protected) directory and let the user download several smaller files. The user should know which files to download or I should tell him that. These files were made by others, however. It would be easier to download a single file (associated with a single course).
Thanks again,
Andre.
Geoff-----Original Message----- From: Andre Juffer [mailto:[EMAIL PROTECTED]] Sent: Monday, January 06, 2003 12:48 PM To: [EMAIL PROTECTED] Subject: Re: File downloading with cocoon Geoff Howard wrote:Have you tried setting the expires parameter of the map:readerdefinition tosome reasonable value? I have recently noticed some similar but not identical behavior trying to download using the resource reader with no expires value.Yes, I had that already. This is what I currently have in the sitemap: <map:readers default="resource"> <map:reader src="org.apache.cocoon.reading.ResourceReader" logger="sitemap.reader.resource" pool-max="32" pool-min="1" pool-grow="4"> <!-- optional reader configuration --> <map:parameter name="expires" value="86400000"/> </map:reader> </map:readers> The expires value would correspond to 1 day. What happens is that a 20 Mb file gives me trouble. The file is being downloaded up to about 78% of its size. And that's it. The process simply stops. Thanks for your help, Andre.Geoff Howard-----Original Message----- From: Andre Juffer [mailto:[EMAIL PROTECTED]] Sent: Monday, January 06, 2003 4:20 AM To: cocoon-users Subject: File downloading with cocoon 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]> --------------------------------------------------------------------- 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]>-- 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]> --------------------------------------------------------------------- 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]>
-- 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]>