Reputation: 1172
Recently I was working with cfcontent
tag to download some files by the browser. This snippet of code is working when my file size is up to around 900MB. However, with larger sizes (currently my file size is 2.5 gb) the page loads, but there is no pop up asking the user to download the files.
<cfheader name="Content-disposition"
value='attachment; filename="Questionnaire_files.zip"'>
<cfcontent variable="#filereadbinary('#path#Questionnaire_files.zip')#"
type="application/x-zip-compressed">
So is there any limitation with cfcontent
file size?
Upvotes: 3
Views: 1178
Reputation: 635
Writing and Downloading File size like 2.5 gb may give you request timeout error or jvm outofmemmory error depends on your jvm setup. I would let client chose the location to store the file and write it there in pieces. By writing it in pieces you are saving run time memory. And ofcose performance will increase
Upvotes: 1
Reputation: 400
Off the top of my head I would say no, however you are performing a FileReadBinary() which will read the file into memory and therefore have memory limitations, set in your JVM config. Have you tried just using
<cfheader name="Content-disposition"
value='attachment; filename="Questionnaire_files.zip"'>
<cfcontent file="#path#Questionnaire_files.zip"
type="application/x-zip-compressed">
Upvotes: 3