span8
span4
注:截至FME Server 2016,有SFTP用户可用。
在运行翻译之后,您可能希望将输出上传到安全的服务器。SFTP(安全档案传送协议)是一种协议,可以用来安全地在远程计算机之间传输文件。SFTP的常用用途包括:
此时,还没有开发一个内置的方法来在FME中执行这种类型的文件传输。但是,我们可以使用一个非常简单的python关闭脚本和WinSCP SFTP客户端来完成这个过程。
工作空间的例子“generate_and_upload_using_WinSCP.fmw”包含一个简单的工作流。亚搏在线它将文本文件写入用户指定的目录,然后使用WinSCP将整个目录上传到SFTP服务器。为此,FME运行一个shutdown Python脚本,该脚本调用WinSCP应用程序并为它提供完成传输所需的信息。
注意:编辑下面添加正确的WinSCP目录以及FTP用户名、密码和主机。例如:admin:admin@ftp.example.com命令= ["C: \ \程序文件(x86) \ \ \ \有WinSCP winscp.com,“/command”,“option confirm off”,“open”MYUSER: MYPASS@MYHOST", "put " + fmeoutdir, "close", "exit"]
编辑脚本之后,测试输出并确定它是否上传到SFTP服务器。该过程应该成功完成,输出文件夹安全上传到您的服务器。
您现在可以将此工作流合并到您自己的个人项目中。亚搏在线
©2019安全亚搏在线软件公司法律