文件传输-ftp
描述
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() 中止所有任务 |