首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CFFILE获取文件问题

CFFILE获取文件问题
EN

Stack Overflow用户
提问于 2017-11-10 03:34:41
回答 1查看 207关注 0票数 0

我设法使用ColdFusion2016 CFFILE连接到远程服务器( oracle服务器)。

我需要从/oracle/admin/mydbname/myfolder/OracleData.txt目录下的oracle服务器获取OracleData.txt文件,但我一直收到错误消息:

sFTP putFile操作期间出错。

错误: /home/www/TestFolder/XX/MyTestFile.txt (没有这样的文件或目录)。

这个目录(/home/www/TestFolder/XX/)是有效的,它就在那里,这是一个unix服务器目录。我可以通过FileZilla很好地访问这个目录。

所以我的代码看起来像这样:

代码语言:javascript
复制
  <!--- 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">

我混淆了localFile和remoteFile这两个属性。当我把我想要从oracle目录中获取的OracleData.txt放在这里时,我的理解正确吗?localFile属性是什么?我想我必须分配一个目录到OracleData.txt应该复制到的位置。此unix目录中没有文件

EN

回答 1

Stack Overflow用户

发布于 2017-11-10 09:57:27

  • 如果您的ColdFusion服务器在“服务器A”上运行,并且您想要将文件从“服务器B”移回“服务器A",则使用action="GetFile"。如果您想从“服务器A”获取文件并将其移动到服务器B,则使用action="PutFile"

我提出的其他建议是,您应该去掉第一个open连接块,直接使用带有服务器密码和用户名的getput命令。我发现连接的重用实际上是相当错误的,通过直接传输文件可以获得更好/更可靠的性能结果。

我进一步建议您对listDir操作做一点实验,以确保您位于您想要的根目录中。也就是说,您可以执行以下操作:

代码语言:javascript
复制
<cfftp action="ListDir"
   directory="/home" name="local.qList" 
   username="validusername"
   password="validpassword"
   port="22"
   server="mycompany.com"
   stopOnError="true"
   fingerprint="valid:finger:print:value"
   secure="YES"
   timeout="300">  

<cfdump var="#local.qList#">

如果您这样做了,那么您将对您指定的目录有一些了解。您可以尝试更改目录值,以拨入目录值应该是什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47210132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档