Назад | Перейти на главную страницу

Как изменить временный каталог ColdFusion 9 для загрузки (CFFILE)?

Я хотел бы изменить временную директорию моего сервера CF9 Linux (Apache), в которую ColdFusion загружает файлы, прежде чем перейти к пути пользователя. Как это может быть сделано?

Кто-то рекомендовал это, но CF9 дал ошибку: Посмотрите файл jrun.xml в папке server-inf. температура по умолчанию: {jrun.server.rootdir} / SERVER-INF / temp

Любая помощь была бы замечательной!

Спасибо.

Ссылка Яна предназначена для CF8 (подсказка - строка jRun)

В CF9 и CF10 отредактируйте: cfusion/runtime/conf/server.xml

Ближе к концу (вероятно, последний полный xml tag) вы найдете закомментированный тег:

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

Вам нужно установить docBase (который в Linux, вероятно, /opt/coldfusion10/cfusion/wwwroot), то вы можете установить WorkDir в нужную временную папку.
Моя выглядит так:

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

Хорошая идея - установить WorkDir в другой раздел, потому что любой код управления файлами, который не очищается после себя, может в конечном итоге заполнить диск вашей операционной системы.

Я думаю, что jrun.xml, вероятно, единственный способ. Я нашел этот пост (вероятно, тот же, что и вы), но кроме этого я не знаю никакого способа.

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