У меня есть догадка, проблема заключается в том, как вы создаете переменную destination
, предполагая, что она верна (даже после создания), и затем сразу же передаете ее в CFFILE.
См. Аналогичный вопрос (и решение):
Сохранение файла на сервере в ColdFusion
В этом вопросе, связанном выше, ответчик отмечает, что:
Пункт назначения должен быть полным путем, иначе он будет отправлен
каталог относительно временного каталога Cold Fusion [sic].
Это поведение очень похоже на то, что вы испытываете - вы хотите, чтобы файл находился в определенной папке, но вместо ошибки он в конечном итоге попадает в каталог «temp».
Я бы получил некоторую информацию о трассировке / отладке в вашем шаблоне, в частности о значении переменной назначения, до того, как он будет передан в CFFILE. Что-то не совсем совпадает с вашим описанием, и это вполне может быть неверный путь или, возможно, разрешения, окружающие его.