Cffile ColdFusion добавляет каталог tmp к атрибуту назначения

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

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

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

Но я использую полный путь к серверу. Я нахожусь в среде Unix, поэтому он начинается с / var / www / mywebsite ...

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

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

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

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


person d.lanza38    schedule 13.03.2012    source источник
comment
Попробуйте выгрузить результат expandPath("/var/www/mywebsite") и посмотрите, что вам это даст.   -  person ale    schedule 13.03.2012


Ответы (1)


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

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

Вы всегда должны использовать косую черту, особенно на * nix

<cffile destination="/var/www/mywebsite/Gallery/" ... />
person Jason Dean    schedule 13.03.2012
comment
Да, я подумал, что это странно. Я перемещаю эти сайты со старого сервера на новый. Они отлично работали на старом, но теперь, когда они на новом сервере, они просто сломались. Другая версия coldfusion, но я думаю, что это была от unix к unix. Я даже не программирую в cf в довершение всего. В любом случае, я собираюсь попробовать / вместо \, чтобы посмотреть, решит ли это проблему. - person d.lanza38; 13.03.2012
comment
Это помогло. Я знал, что в какой-то момент это работает как есть, и, поскольку я не часто использую cf, я решил, что так должно быть. Спасибо за твою помощь. - person d.lanza38; 13.03.2012