第十章 使用FTP
IRIS提供了一个类%Net.FtpSession,可以使用它从InterSystems IRIS内建立与FTP服务器的会话。
建立FTP会话
要建立FTP会话,请执行以下操作:
- 创建
%Net.FtpSession的实例。 - 可以选择设置此实例的属性,以控制会话的常规行为:
Timeout超时指定等待FTP服务器回复的时间(以秒为单位)。SSLConfiguration指定用于连接的激活的SSL/TLS配置(如果有)。如果FTP服务器使用HTTPS,请使用此选项。TranslateTable指定在读取文件内容或写入文件内容时要使用的转换表。UsePASV启用PASV模式。- 当
FTP服务器使用https时,SSLCheckServerIdentity适用。默认情况下,当%Net.FtpSession的实例连接到SSL/TLS服务器时,它会检查证书服务器名称是否与用于连接到服务器的DNS名称匹配。如果这些名称不匹配,则不允许连接。
若要禁用此检查,请将SSLCheckServerIdentity属性设置为0。
- 调用
Connect()方法以连接到特定的FTP服务器。 - 调用
ascii()或binary()方法将传输模式分别设置为ASCII模式或二进制模式。要查看当前传输模式,请检查实例的Type属性的值。
注意:%Net.

.png)


![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-f9VqwzNP-1608850948003)(3E1D939266954ED48BDAEA9B8086B11E)]](https://img-blog.csdnimg.cn/20201225070433434.png)
