由于服务器负载,正在使用CFImage中止创建缩略图?

由于服务器负载,正在使用CFImage中止创建缩略图?,image,coldfusion,resize,Image,Coldfusion,Resize,我通过一个表单上传图像,除了保存图像,我还想保存png和jpg格式的各种缩略图。为此,我使用下面的代码。最初的图像上传很好,但是在旋转了一会儿之后,我得到了一个错误:“由于系统负载过重,请求被中止。”(来自我的主机crystaltech),并且没有一个缩略图通过。我尝试过,甚至只有一个调整大小(没有转换),但仍然失败。我做错了什么?这个问题有点紧急……谢谢 ` `我认为这可能是他们默认的错误消息。正如@Dan所建议的,您可能达到了堆限制或超时。然而,我猜它在文件转换中正在消亡。您没有指定ov

我通过一个表单上传图像,除了保存图像,我还想保存png和jpg格式的各种缩略图。为此,我使用下面的代码。最初的图像上传很好,但是在旋转了一会儿之后,我得到了一个错误:“由于系统负载过重,请求被中止。”(来自我的主机crystaltech),并且没有一个缩略图通过。我尝试过,甚至只有一个调整大小(没有转换),但仍然失败。我做错了什么?这个问题有点紧急……谢谢

`



`我认为这可能是他们默认的错误消息。正如@Dan所建议的,您可能达到了堆限制或超时。然而,我猜它在文件转换中正在消亡。您没有指定overwrite=“yes”,如果映像已经被处理,它将在这里失败。

首先:这是什么版本的CF,它运行的JVM版本是什么

原因是如果是CF8,cfimage标签有一个修补程序:

因此,我会确保他们安装了该修补程序,因为它不包含在CHF4中:

此外,我还遇到了CF附带的JVM版本和使用cfimage的问题。将JVM更新到(当时)1.6.011修复了这个问题(记不清到底是什么问题)。所以我会确保您至少运行了JVM版本


如果这是CF9,那就完全是另一回事了;)

我解决了这个问题。事实证明,CFIMAGE resize不能很好地处理透明的.png文件。我只是让它从一个.jpg文件开始执行上面的操作,没有任何问题


我使用的是CF 9 btw。

您是否尝试过上传较小的文件大小,以查看是否可以让某些内容正常工作?我会尝试这样做,然后从那里向上移动。另外,我最好询问主机支持人员此错误消息的确切含义。这可能是因为您有非常严格的Java堆大小限制;所以这不是转换。如果不调整大小,而是尝试将图像读入变量,会发生什么?
       <cffile action="upload" destination="#Application.filePath#Icons\#app#Icon.png" filefield="Icon" nameconflict="overwrite">
                                    <cfimage source="#Application.filePath#Icons\#app#Icon.png" action="resize" width="50%" height="50%" destination="#Application.filePath#Icons\#app#Icon_Half.png" overwrite="yes"> 
                                    <cfimage source="#Application.filePath#Icons\#app#Icon.png" action="resize" width="25%" height="25%" destination="#Application.filePath#Icons\#app#Icon_Quarter.png" overwrite="yes">    
                                    <cfimage source="#Application.filePath#Icons\#app#Icon.png" action="convert" destination="#Application.filePath#Icons\#app#Icon.jpg">
                                    <cfimage source="#Application.filePath#Icons\#app#Icon_Half.png" action="convert" destination="#Application.filePath#Icons\#app#Icon_Half.jpg">
                                    <cfimage source="#Application.filePath#Icons\#app#Icon_Quarter.png" action="convert" destination="#Application.filePath#Icons\#app#Icon_Quarter.jpg">