用ColdFusion上传文件,文件超时太大了?

时间:2010-04-23 15:51:10

标签: coldfusion upload timeout

客户具有管理功能,可以将PDF上传到各自的目录,并将其列在其网站上。所有这些工作都花哨,直到PDF达到某个文件大小,使服务器超时。这会导致错误,上传的文件将不会成功。

如标题中所述,我们使用ColdFusion和命令。是否有任何java / jquery / flash模块或应用程序可以解决此问题?

编辑:为了澄清,这是Web服务器超时而不是ColdFusion。

4 个答案:

答案 0 :(得分:2)

在操作页面上,您可以使用CFSETTING来延长超时,从而允许页面运行的时间超过允许的时间:

<cfsetting requesttimeout="{seconds}">

显然,将{seconds}替换为您想要允许的秒数。

为了澄清,这只是在CF超时时,而不是Web服务器或客户端(浏览器)。

此外,大多数Web服务器还具有为上载设置的文件大小限制。确保将其设置为合理的大小。

答案 1 :(得分:2)

您可以在CF管理员中更改设置&gt;设置&gt;请求大小限制

答案 2 :(得分:0)

您可能需要考虑使用cffileupload标记。这是一个基于闪存的上传器,可能会给你一个更好的结果。

或者,您可以找到一些方法使用Flash上​​传工具将上传分解为块并再次将其重新组合在一起,以满足Web服务器的硬限制。

如果你搞清楚了,请务必在这里分享,这是一个有趣的问题!

答案 3 :(得分:0)

您需要注意iiS配置&gt; RequestLimits&gt; maxallowedcontentLength 设置,以及ColdFusion管理员中的请求超时设置。

如果上传的文件超过30 MB,则iiS默认会抛出404错误。 建议您将设置(我将其更改为300 MB)增加到您可能期望的最大值,然后更改ColdFusion中的超时设置以适应文件大小和Web主机站点上可用的带宽,以及您可用的带宽客户(最坏的情况)。

您应该使用适当大小的文件测试上传,以确保一切正常,但请确保您测试的网站具有与您的客户相同的带宽。例如。从使用ADSL的站点进行测试。