无法使用安全的ftp将文件放入ram

时间:2010-01-27 18:37:13

标签: coldfusion

我正在使用coldfusion 9而我正在尝试从ftp站点获取文件并将其加载到ram而不是文件系统中。如果我使用安全的ftp连接尝试它,它会因此错误而失败:

sFTP getfile操作期间发生错误。 错误:C:\ JRun4 \ servers \ cfusion \ SERVER-INF \ temp \ cfusion-war-tmp \ ram:\ test.txt(文件名,目录名或卷标语法不正确)。检查路径,文件名或目录是否错误。

如果我使用非安全的ftp站点尝试相同的操作,它可以正常工作。这是代码:

<cfftp action = "open" 
username = "xxxxx" 
connection = "My_query" 
password = "xxxxxxx" 
server = "ftp.xxxxxx.com"
port="13266"
secure = "true" 
stopOnError = "Yes">

<cfftp action="getfile"
connection="My_query"
remoteFile="/something.txt"
stopOnError="true" 
localfile="ram://test.txt">

2 个答案:

答案 0 :(得分:3)

Adob​​e已将此确认为错误,并已在ColdFusion 9.0.1中解决此问题

答案 1 :(得分:0)

如果您转义部分字符串,这看起来可能是可纠正的。

尝试更换 RAM://test.txt

RAM:///test.txt

此外,您可以尝试转义“:”字符。

如果您是高级用户,则此类活动才是安全的。传输文件时弄乱非法字符会产生将垃圾留在磁盘上的固有风险。