客户具有管理功能,可以将PDF上传到各自的目录,并将其列在其网站上。所有这些工作都花哨,直到PDF达到某个文件大小,使服务器超时。这会导致错误,上传的文件将不会成功。
如标题中所述,我们使用ColdFusion和命令。是否有任何java / jquery / flash模块或应用程序可以解决此问题?
编辑:为了澄清,这是Web服务器超时而不是ColdFusion。
答案 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的站点进行测试。