Coldfusion中的内容处置是否存在文件大小限制?

时间:2014-08-13 07:55:38

标签: coldfusion coldfusion-10

最近我使用cfcontent标签来浏览器下载一些文件。当我的文件大小高达900MB左右时,这段代码正在运行。但是,对于较大的大小(目前我的文件大小为2.5 GB),页面会加载,但没有弹出窗口要求用户下载文件。

<cfheader name="Content-disposition" 
       value='attachment;   filename="Questionnaire_files.zip"'>
<cfcontent variable="#filereadbinary('#path#Questionnaire_files.zip')#" 
       type="application/x-zip-compressed">

cfcontent文件大小有限制吗?

2 个答案:

答案 0 :(得分:3)

我不敢说,但是你正在执行FileReadBinary(),它会将文件读入内存,因此在JVM配置中设置了内存限制。你尝试过使用

吗?
<cfheader name="Content-disposition" 
   value='attachment;   filename="Questionnaire_files.zip"'>
<cfcontent file="#path#Questionnaire_files.zip" 
   type="application/x-zip-compressed">

答案 1 :(得分:1)

写入和下载文件大小如2.5 gb可能会给你请求超时错误或jvm outofmemmory错误取决于你的jvm设置。我会让客户选择存储文件的位置并将其写在一起。通过将其分段编写,您可以节省运行时内存。而且葡萄糖的性能会提高