我正在尝试将图像上传到我的服务器,并且CFFILE的目标属性正在将TMP目录添加到目的路径的前面。

我从这里的另一个问题中知道

目的地必须是一个完整的路径,否则它会被发送到相对于ColdFusion的Temp目录的目录。

但我正在使用完整的服务器路径。我在Unix环境中,所以它从/ var / www / mywebsite开始...

这是真的,因为它甚至输出路径

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

您可以看到TMP文件夹的位置和我的预期目的地。

我也在右行工作,因为当我为我的预期目的地输入不同的值时,它们会在错误输出中反映。

有帮助吗?

解决方案

看起来您在路径属性中使用backslashes。你没有发布任何代码,所以我猜,但看起来你的cffile看起来像

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

你应该始终使用前斜杠,特别是在* nix上

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top