2012-03-13 5 views
1

私のサーバーにイメージをアップロードしようとしていますが、cffileのdestination属性がtmpディレクトリを宛先パスの先頭に追加しています。ColdFusionのcffileが宛先属性にtmpディレクトリを追加しています

私はここに別の質問から知っている

その先には、それ以外の場合は、ColdFusionののtempディレクトリへの相対ディレクトリに送信されます、完全なパスである必要があります。

しかし、私は完全なサーバーパスを使用しています。そのはに/ var/www /の名前がMyWebSiteで始まるので、私はそれもパス

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

を出力するのでこれが本当であるあなたは、TMPフォルダがどこにあるか見て、私のことができます... Unix環境で

よ意図された目的地。

私は意図した宛先に異なる値を入力すると、エラー出力にそのまま反映されるため、正しい行にも取り組んでいます。

+0

が結果を出し投棄試し特に* nixの上、フロントスラッシュを使用する必要があります

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

のように見えるliekに見えます'expandPath("/var/www/mywebsite ")'の中から、何が得られるかを見てください。 – ale

答えて

4

パス属性にバックスラッシュを使用しているようです。あなたは、任意のコードを投稿していなかったので、私は推測していますが、あなたのcffileが、あなたはいつも

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

ええ、私はそれが奇妙だと思った。私はこれらのサイトを古いサーバーから新しいサーバーに移動しています。彼らは、古いものの、完全に正常に動作しましたが、今度は彼らが破った新しいサーバ上にあります。 coldfusionの別のバージョンが、私はそれがUNIXからUnixになったと思います。私はcfで実際にそれを打開するためのプログラムさえしていません。とにかく、 "\"の代わりに "/"を試して解決するかどうかを調べるつもりです。 –

+0

それはトリックでした。私はこれがいつかのように働いていることを知っていたし、cfをあまり使わないので、私はそれがそのようになっていたと思った。ご協力いただきありがとうございます。 –

関連する問題