2012-03-13 86 views
1

我試圖將圖像上傳到我的服務器和CFFILE的目的地屬性添加tmp目錄我的目標路徑的前面。ColdFusion的CFFILE被添加tmp目錄到目的地屬性

我從另一個問題知道這裏

目標必須是一個完整路徑,否則就被髮送到相對的ColdFusion臨時目錄的目錄。

但我使用的完整服務器路徑。我在Unix環境所以它開始在/ var/WWW/mywebsite ...

這是正確的,因爲它甚至輸出路徑

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

你能看到的TMP文件夾和我預定目的地。

我也正在行權,因爲當我爲我預定的目的地輸入不同的值,他們在錯誤輸出反映這樣。

+0

嘗試傾出結果'expandPath(「/ var/www/mywebsite」)'看看你給了什麼。 – ale 2012-03-13 18:15:36

回答

4

它看起來像你在你的路徑屬性中使用反斜槓。你沒有張貼任何代碼,所以我猜測,但看起來liek您CFFILE看起來像

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

你應該總是使用前斜線,特別是在* nix

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

是的,我覺得那很奇怪。我正在將這些網站從舊服務器遷移到新服務器。他們對老年人工作得很好,但現在他們已經在剛剛破裂的新服務器上工作。不同版本的coldfusion,但我認爲它是從unix到unix。我甚至沒有真正用cf來編程來完成它。無論如何,我將嘗試使用「/」而不是「\」來查看是否能解決這個問題。 – 2012-03-13 18:12:06

+0

這個技巧。我知道這在某種程度上是按原樣工作的,由於我沒有使用cf,我認爲它應該是這樣的。謝謝你的幫助。 – 2012-03-13 18:46:40