1.3.2 • Published 3 years ago

react-native-ftp-jm v1.3.2

Weekly downloads
16
License
MIT
Repository
-
Last release
3 years ago

react-native-ftp-jm

安装方法

$ npm install react-native-ftp-jm --save

关联原生

$ react-native link react-native-ftp-jm


UDPScoket模块(模块名:JMUDPScoketManager)

配置UDPSocket参数

  • 功能: 配置socket所需参数
  • 方法名: configUDPSocket
参数类型是否必须说明
hostString域名
portInt主机端口
timeoutInt发送延时
resolverRCTPromiseResolveBlock成功回调(RN专属回调)
rejecterRCTPromiseRejectBlock失败回调(RN专属回调)

发送指令

  • 功能: 发送socket指令
  • 方法名: send
参数类型是否必须说明
dataString发送数据
tagInt标签
resolverRCTPromiseResolveBlock成功回调(RN专属回调)
rejecterRCTPromiseRejectBlock失败回调(RN专属回调)

关闭链接

  • 功能:
    关闭socket链接
  • 方法名: closeSocket
参数类型是否必须说明
resolverRCTPromiseResolveBlock成功回调(RN专属回调)
rejecterRCTPromiseRejectBlock失败回调(RN专属回调)

接受数据

  • 功能
    接受服务端发送数据,小程序通过监听该接口方法名获取
  • 方法名: listeningUDPScoketCellBack
  • 接口内body结构
参数类型是否必须说明
codeInt发送相应标识code码
datastring当接受到服务端数据时,data内将包含服务端数据json字符串

{"code":600,"data":""}

  • code码:
code码说明
600连接成功
601连接失败
602关闭链接
603接受到数据
604发送失败

FTPFile模块(模块名:JMFTPSyncFileManager)

配置Ftp所需参数

  • 功能: 配置参数
  • 方法名: configFtpSyncFile
参数类型是否必须说明
baseUrlStringFTP地址
modeStringftp模式被动模式(passive)主动模式(active)
portInt主机端口
accountstring账号
passwordstring密码
resolverRCTPromiseResolveBlock成功回调(RN专属回调)
rejecterRCTPromiseRejectBlock失败回调(RN专属回调)

连接ftp

  • 功能: 发起ftp连接
  • 方法名: connectFTP
参数类型是否必须说明
resolverRCTPromiseResolveBlock成功回调(RN专属回调)
rejecterRCTPromiseRejectBlock失败回调(RN专属回调)

获取指定文件夹下文件

  • 功能: 获取指点文件夹下文件
  • 方法名: findFTPFlies
参数类型是否必须说明
subPathstring文件夹路径
resolverRCTPromiseResolveBlock成功回调(RN专属回调)body:{"fileName":"",fileSize:"","filePath":"","fileType":"folder"}]body为json字符串,fileType:folder为文件夹,file为文件
rejecterRCTPromiseRejectBlock失败回调(RN专属回调)

下载ftp文件

  • 功能: 下载指定服务端文件
  • 方法名: downFTPFile
参数类型是否必须说明
urlstring下载地址
locaUrlstring若之前文件未下载完成,传之前已下载文件本地路径,若没有之前下载文件则传文件将要下载到的本地路径
fileNamestring文件名称
tagString标签
resolverRCTPromiseResolveBlock成功回调(RN专属回调)body:{"tag":""} body为json字符串
rejecterRCTPromiseRejectBlock失败回调(RN专属回调)

上传FTP文件

  • 功能: 上传FTP文件到服务端指定路径
  • 方法名: uploadFTPFile
参数类型是否必须说明
pathstring上传地址
locaUrlstring待上传文件地址
fileNamestring文件名称
overwritebool若文件存在则覆盖
tagString标签
resolverRCTPromiseResolveBlock成功回调(RN专属回调)body:{"tag":"",path:""} body为json字符串 path为文件在服务端路径
rejecterRCTPromiseRejectBlock失败回调(RN专属回调)

暂停下载或者上传

  • 功能: 暂停下载或者上传文件
  • 方法名: ftpPause
参数类型是否必须说明
tagString标签
resolverRCTPromiseResolveBlock成功回调(RN专属回调)
rejecterRCTPromiseRejectBlock失败回调(RN专属回调)

恢复下载或者上传

  • 功能: 恢复下载或者上传文件
  • 方法名: ftpResume
参数类型是否必须说明
tagString标签
resolverRCTPromiseResolveBlock成功回调(RN专属回调)
rejecterRCTPromiseRejectBlock失败回调(RN专属回调)

取消下载或者上传

  • 功能: 取消下载或者上传文件
  • 方法名: ftpCancel
参数类型是否必须说明
tagString标签
resolverRCTPromiseResolveBlock成功回调(RN专属回调)
rejecterRCTPromiseRejectBlock失败回调(RN专属回调)

删除FTP文件

  • 功能: 删除服务端FTP文件
  • 方法名: deleteFTPFile
参数类型是否必须说明
pathstring待删除文件路径
resolverRCTPromiseResolveBlock成功回调(RN专属回调
rejecterRCTPromiseRejectBlock失败回调(RN专属回调)

移动FTP文件

  • 功能: 移动FTP文件
  • 方法名: moveFTPFile
参数类型是否必须说明
pathstring原始文件路径
toPathstring将要移动的文件路径
overwriteBool若带移动的文件路径上有文件是否覆盖
resolverRCTPromiseResolveBlock成功回调(RN专属回调)body:{path:""} body为json字符串 path为文件在服务端路径
rejecterRCTPromiseRejectBlock失败回调(RN专属回调)

关闭FTP链接

  • 功能: 关闭FTP链接
  • 方法名: closeFTP
参数类型是否必须说明
resolverRCTPromiseResolveBlock成功回调(RN专属回调)
rejecterRCTPromiseRejectBlock失败回调(RN专属回调)

进度回调通知

  • 方法名: listeningFTPProgressCellBack
  • 接口内body结构
参数类型是否必须说明
pathInt下载或者上传连接
progressDouble当前进度
tagstring标签

{"data":{"path":"var/","progress":0.33,tag:"1"}}

错误码

code码说明
800mode不正确
801未配置ftp参数
802未进行连接操作
803获取文件错误
804下载错误
805没有当前tag
806删除失败
807移动文件失败失败
808上传失败
809连接失败
  
1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.9

3 years ago

1.2.8

3 years ago

1.2.7

3 years ago

1.2.6

4 years ago

1.2.5

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.0

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago