文件传输-ftp
描述
 Ftp,父对象为ui,无子对象
 Ftp,父对象为ui,无子对象
事件
- finish: 上传或下载任务完成时触发,事件函数定义:onFinish(operation), 参数operation表示当前完成的任务操作,如”C:/tmp/test.txt -> test/test.txt “表示从C盘tmp目录上传文件test.txt到服务器路径test目录;如”C:/tmp/test.txt <- test/test.txt”表示从服务器下载test.txt到本地C盘目录下 
- error: 上传或者下载出错时触发,事件函数定义:onError(operation), 参数operation说明同上 
- progress: 上传或者下载的百分比进度,事件函数定义:onProgress(operation, progress), 
参数operation说明同上, progress是进度值(0~100)
属性
| 名称 | 功能说明 | 脚本例子 | 
|---|---|---|
| host | 主机名,可以是域名或者IP地址 | ui.form-name.ftp-name.host=’wareexpress.com’ 设置主机为wareexpress.com ui.form-name.ftp-name.host=’192.168.1.12’ 设置主机为192.168.1.12 | 
| username | 用户名 | ui.form-name.ftp-name.username=’test’ 设置用户名为test | 
| password | 密码 | ui.form-name.ftp-name.password=’abcd’ 设置密码为abcd | 
| port | 端口号,默认值为21 | ui.form-name.ftp-name.port=21 设置端口号为21 | 
方法
| 名称 | 功能说明 | 脚本例子 | 
|---|---|---|
| put(localPath, remotePath) | 开启上传任务,参数localPath为本地路径,remotePath是远程路径 | ui.form-name.ftp-name.put(‘C:/tmp/test.txt’, ‘test/test.txt’) 上传本地文件test.txt到FTP服务器test目录下 | 
| get(remotePath, localPath) | 开启下载任务,参数localPath为本地路径,remotePath是远程路径 | ui.form-name.ftp-name.get(‘test/test.txt’, ‘C:/tmp/test.txt’) 下载远程文件test.txt到本地 | 
| abort() | 中止所有任务 | ui.form-name.ftp-name.abort() 中止所有任务 | 
