我使用下面的ColdFusion脚本从ftp服务器复制图像。我不确定是否有其他/更好的方法来做到这一点。因为传输图像需要很长时间。
<cfftp connection = "myConnection"
username = "#username#"
password = "#password#"
server = "#server#"
action = "open"
timeout = "500"
stopOnError = "Yes">
<cfloop index="i" from="1" to="#ArrayLen(ImagesArray)#">
<cfset slocal = "temp\" & ImagesArray[i] >
<cfset sremoteFile = "Images\" & ImagesArray[i]>
<cftry>
<cfftp
connection = "myConnection"
action = "getFile"
name = "uploadFile"
transferMode = "binary"
failIfExists = "false"
localFile = "#slocal#"
remoteFile = "#sremoteFile#" />
<cfcatch>
<cfabort>
</cfcatch>
</cftry>
<cfset files = files & "|" & slocalFile>
<cfset fileliste = fileliste & arFiles[i] & "|">
</cfloop>
<cfftp connection = "myConnection"
action = "close"
stopOnError = "Yes">