如何更改用于上传的 ColdFusion 9 临时目录 (CFFILE)?

如何更改用于上传的 ColdFusion 9 临时目录 (CFFILE)?

我想在转到用户路径之前更改 ColdFusion 将文件上传到的 CF9 Linux (Apache) 服务器临时目录。该怎么做?

有人推荐这个但是CF9错误: 查找 server-inf 文件夹下的 jrun.xml 文件。默认温度:{jrun.server.rootdir}/SERVER-INF/temp

任何帮助都将非常有帮助!

谢谢。

答案1

Ian 的链接是 CF8(jRun 行是线索)

在 CF9 和 CF10 中,编辑: cfusion/runtime/conf/server.xml

在接近尾声的地方(可能是最后一个完整的xml标签),你会发现一个被注释掉的标签:

<Context path="/" ... ></Context>

您必须设置 docBase(在 Linux 上可能是/opt/coldfusion10/cfusion/wwwroot),然后您可以将设置WorkDir为所需的临时文件夹。
我的如下所示:

<Context path="/" docBase="/opt/coldfusion10/cfusion/wwwroot" WorkDir="/tmp/ColdFusion" ></Context> 

将其设置为另一个分区是一个好主意WorkDir,因为任何文件管理代码如果不进行自我清理,最终都可能填满您的操作系统磁盘。

答案2

我认为 jrun.xml 可能是唯一的方法。我找到了这个帖子(可能和你找到的一样),但除此之外我不知道还有其他方法。

http://www.jasonholden.com/blog/index.cfm/2010/11/2/Change-Coldfusion-Temporary-Files-Location-Used-by-GetTempDirectory

相关内容