3

我正在尝试创建一个函数,每天一次将两个 xml 文件上传到另一个网站,我可以使用此代码建立连接

<cfftp action = "open"
username = "xxxx"
connection = "MyConnection"
password = "xxxx"
server = "xxx"
passive="yes"
secure="true">

但是当我尝试使用此代码放置文件时

<cfftp 
action="putFile"
connection="MyConnection"
localfile="xxx"
remotefile="xxx">

然后我得到这个错误

An error occurred during the sFTP putFile operation. 
 Error: Permission denied. 

 The error occurred in xxxxx: line 13
11 :        connection="MyConnection"
12 :        localfile="xxxx"
13 :        remotefile="xxxx">

其他背景信息是我可以通过 filezilla 上传。

4

2 回答 2

2

只需passive="yes"与 putFile 操作一起使用:

<cfftp 
   action="putFile"
   connection="MyConnection"
   localfile="xxx"
   remotefile="xxx"
   passive="yes">
于 2018-09-13T13:36:35.130 回答
0

我刚刚看了一些我不久前编写的使用 cfftp 的代码,我的远程文件包含完整路径。你能确认你的是否这样做吗?

如果尝试将其上传到错误的目录中,“权限被拒绝”错误将是有意义的。让我们知道你的进展。

于 2013-06-21T10:13:00.820 回答