2012-03-13 1 views
1

Я пытаюсь загрузить изображение на свой сервер, а атрибут назначения cffile добавляет каталог tmp в начало моего пути назначения.cffile ColdFusion добавляет каталог tmp в атрибут назначения

Я знаю, что с другой вопрос здесь, что

Адресат должен быть полный путь, в противном случае он отправляется в каталог по отношению к временной папке с ColdFusion.

Но я использую полный путь к серверу. Я нахожусь в среде Unix поэтому его начиная с/вар/WWW/МойВебСайт ...

Это верно, потому что даже путь вывода

/opt/coldfusion8/runtime/servers/coldfusion/SERVER-INF/temp/wwwroot-tmp/\var\www\mywebsite\Gallery\ 

Вы можете увидеть, где TMP папки и мой предназначенный для назначения.

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

+0

Попробуйте демпинг из результата 'expandPath ("/var/www/mywebsite ")' и посмотреть, что это дает вам. – ale

ответ

4

Похоже, вы используете обратную косую черту в своем атрибуте пути. Вы не отправлял никакого кода, поэтому я предполагаю, что, но это выглядит Лик ваш cffile выглядит

<cffile destination="\var\www\mywebsite\Gallery\" ... /> 

Вы должны всегда использовать передние слеши, особенно на * NIX

<cffile destination="/var/www/mywebsite/Gallery/" ... /> 
+0

Да, я думал, что это было странно. Что происходит, я перемещаю эти сайты со старого сервера на новый. Они отлично работали над старыми, но теперь, когда они на новом сервере, они просто сломались. Разная версия coldfusion, но я думаю, что это было от unix до unix. Я даже не программирую в cf, чтобы справиться с этим. Во всяком случае, я собираюсь попробовать «/» вместо «\», чтобы узнать, разрешает ли это это. –

+0

Это сделало трюк. Я знал, что это работает, как в какой-то момент, и, поскольку я не использую много, я полагал, что это должно быть так. Спасибо за твою помощь. –