ColdFusion2016 CFFILEを使用してリモートサーバー(oracleサーバー)にFTP接続することができました。CFFILEでファイルの問題が発生しました
私は、このディレクトリでのOracleサーバーからOracleData.txtファイルを取得する必要があります。/oracle/admin/mydbname/myfolder/OracleData.txtが、私はというエラーメッセージが出続ける:
エラーがSFTP中に発生しましたputFile操作です。
エラー:/home/www/TestFolder/XX/MyTestFile.txt(そのようなファイルまたはディレクトリはありません)。
このディレクトリ(/ home/www/TestFolder/XX /)は有効であり、そこにあります。これはUNIXサーバーディレクトリです。 FileZillaでこのディレクトリにアクセスできます。
だから私のコードは次のようになります。私は、属性LOCALFILEとRemoteFileのと混同してい
<!--- open connection ---><!--- This works! --->
<!--- cfftp.succeeded: Returns YES --->
<cfftp action="open"
connection="myConn"
username="validusername"
password="validpassword"
port="22"
server="mycompany.com"
stopOnError="true"
fingerprint="valid:finger:print:value"
secure="YES"
timeout="300">
<!--- This doesn't work ---><!--- it returns no such file or directory error --->
<cfftp connection = "myConn"
action = "putFile"
name = "uploadFile"
transferMode = "binary"
localFile = "/home/www/TestFolder/XX/MyTestFile.txt"
remoteFile = "OracleData.txt">
。 oracleディレクトリから取得したいファイルOracleData.txtをここに挿入すると、わかりましたか? ???のlocalFile属性とは何ですか? OracleData.txtをコピーする場所にディレクトリを割り当てる必要があると考えました。 ColdFusionサーバーが「サーバーA」上で実行されている、とあなたはaction="GetFile"
を使用し、その後、戻って「サーバーA」から「サーバーB」からファイルを移動したい場合は
https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-f/cfftp-connection-file-and-directory-operations.htmlによると、localFileはファイルを参照しているようですメモリ内にある。 – snackboy
あなたのサーバー管理者に相談してください。 ftpのルートがそのサーバ上のどこにあるのか聞いてください。 –
あなたの質問を明確にしてください。サーバーからファイルを取得する必要があるが、 'put '操作には問題があるとします。 –