1

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

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

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

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

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

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

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

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

4

1 回答 1

4

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

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

您应该始终使用正斜杠,尤其是在 *nix 上

<cffile destination="/var/www/mywebsite/Gallery/" ... />
于 2012-03-13T17:49:43.460 回答