ty.p2p.uploadFile
P2P上传文件
需引入
P2PKit,且在>=0.0.1版本才可使用
参数
Object object
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| deviceId | string | 是 | 设备id | |
| albumName | string | 是 | albumName 和设备端约定字段 | |
| filePath | string | 是 | 文件本地路径 | |
| extData | string | 否 | 扩展字段 | |
| extDataLength | number | 否 | 扩展字段长度 | |
| complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) | |
| success | function | 否 | 接口调用成功的回调函数 | |
| fail | function | 否 | 接口调用失败的回调函数 |
函数定义示例
/**
* P2P上传文件
*/
export function uploadFile(params: {
/** 设备id */
deviceId: string
/** albumName 和设备端约定字段 */
albumName: string
/** 文件本地路径 */
filePath: string
/** 扩展字段 */
extData?: string
/** 扩展字段长度 */
extDataLength?: number
/** 接口调用结束的回调函数(调用成功、失败都会执行) */
complete?: () => void
/** 接口调用成功的回调函数 */
success?: (params: null) => void
/** 接口调用失败的回调函数 */
fail?: (params: {
errorMsg: string
errorCode: string | number
innerError: {
errorCode: string | number
errorMsg: string
}
}) => void
}): void
👉 立即开发。
ty.p2p.cancelUploadTask
取消传输任务
需引入
P2PKit,且在>=0.0.1版本才可使用
参数
Object object
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| deviceId | string | 是 | 设备id | |
| complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) | |
| success | function | 否 | 接口调用成功的回调函数 | |
| fail | function | 否 | 接口调用失败的回调函数 |
函数定义示例
/**
* 取消传输任务
*/
export function cancelUploadTask(params: {
/** 设备id */
deviceId: string
/** 接口调用结束的回调函数(调用成功、失败都会执行) */
complete?: () => void
/** 接口调用成功的回调函数 */
success?: (params: null) => void
/** 接口调用失败的回调函数 */
fail?: (params: {
errorMsg: string
errorCode: string | number
innerError: {
errorCode: string | number
errorMsg: string
}
}) => void
}): void
ty.p2p.downloadFile
P2P下载文件
需引入
P2PKit,且在>=2.0.3版本才可使用
参数
Object object
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| deviceId | string | 是 | 设备id | |
| albumName | string | 是 | albumName 和设备端约定字段 | |
| filePath | string | 是 | 下载文件本地存储路径 | |
| jsonfiles | string | 是 | 下载的文件名称,eg: {"files":["filesname1", "filesname2", "filesname3" ]} | |
| complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) | |
| success | function | 否 | 接口调用成功的回调函数 | |
| fail | function | 否 | 接口调用失败的回调函数 |
函数定义示例
/**
* P2P下载文件
*/
export function downloadFile(params: {
/** 设备id */
deviceId: string
/** albumName 和设备端约定字段 */
albumName: string
/** 下载文件本地存储路径 */
filePath: string
/** 下载的文件名称,eg: {"files":["filesname1", "filesname2", "filesname3" ]} */
jsonfiles: string
/** 接口调用结束的回调函数(调用成功、失败都会执行) */
complete?: () => void
/** 接口调用成功的回调函数 */
success?: (params: null) => void
/** 接口调用失败的回调函数 */
fail?: (params: {
errorMsg: string
errorCode: string | number
innerError: {
errorCode: string | number
errorMsg: string
}
}) => void
}): void
ty.p2p.cancelDownloadTask
取消下载任务
需引入
P2PKit,且在>=2.0.3版本才可使用
参数
Object object
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| deviceId | string | 是 | 设备id | |
| complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) | |
| success | function | 否 | 接口调用成功的回调函数 | |
| fail | function | 否 | 接口调用失败的回调函数 |
函数定义示例
/**
* 取消下载任务
*/
export function cancelDownloadTask(params: {
/** 设备id */
deviceId: string
/** 接口调用结束的回调函数(调用成功、失败都会执行) */
complete?: () => void
/** 接口调用成功的回调函数 */
success?: (params: null) => void
/** 接口调用失败的回调函数 */
fail?: (params: {
errorMsg: string
errorCode: string | number
innerError: {
errorCode: string | number
errorMsg: string
}
}) => void
}): void
ty.p2p.downloadStream
P2P下载数据流
需引入
P2PKit,且在>=2.0.3版本才可使用
参数
Object object
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| deviceId | string | 是 | 设备id | |
| albumName | string | 是 | albumName 和设备端约定字段 | |
| jsonfiles | string | 是 | 下载的文件名称,eg: {"files":["filesname1", "filesname2", "filesname3" ]} | |
| complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) | |
| success | function | 否 | 接口调用成功的回调函数 | |
| fail | function | 否 | 接口调用失败的回调函数 |
函数定义示例
/**
* P2P下载数据流
*/
export function downloadStream(params: {
/** 设备id */
deviceId: string
/** albumName 和设备端约定字段 */
albumName: string
/** 下载的文件名称,eg: {"files":["filesname1", "filesname2", "filesname3" ]} */
jsonfiles: string
/** 接口调用结束的回调函数(调用成功、失败都会执行) */
complete?: () => void
/** 接口调用成功的回调函数 */
success?: (params: null) => void
/** 接口调用失败的回调函数 */
fail?: (params: {
errorMsg: string
errorCode: string | number
innerError: {
errorCode: string | number
errorMsg: string
}
}) => void
}): void
ty.p2p.queryAlbumFileIndexs
查询设备相册文件索引列表
需引入
P2PKit,且在>=2.0.3版本才可使用
参数
Object object
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| deviceId | string | 是 | 设备id | |
| albumName | string | 是 | albumName 和设备端约定字段 | |
| complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) | |
| success | function | 否 | 接口调用成功的回调函数 | |
| fail | function | 否 | 接口调用失败的回调函数 |
object.success回调参数
参数
Object res
| 属性 | 类型 | 说明 |
|---|---|---|
| count | number | 文件个数 |
| items | array | 文件索引 |
object.fail回调参数
参数
Object res
| 属性 | 类型 | 说明 |
|---|---|---|
| errorMsg | string | 插件错误信息 |
| errorCode | string | 错误码 |
| innerError | object | 插件外部依赖错误信息 {errorMsg: string, errorCode: string } |
函数定义示例
/**
* 查询设备相册文件索引列表
*/
export function queryAlbumFileIndexs(params: {
/** 设备id */
deviceId: string
/** albumName 和设备端约定字段 */
albumName: string
/** 接口调用结束的回调函数(调用成功、失败都会执行) */
complete?: () => void
/** 接口调用成功的回调函数 */
success?: (params: {
/** 文件个数 */
count: number
/** 文件索引 */
items: ThingP2PAlbumFileIndex[]
}) => void
/** 接口调用失败的回调函数 */
fail?: (params: {
errorMsg: string
errorCode: string | number
innerError: {
errorCode: string | number
errorMsg: string
}
}) => void
}): void
👉 立即开发。
本文介绍了P2PKit库中的四个主要功能:文件上传、下载、取消任务以及查询文件索引,展示了如何在不同设备间进行文件操作,并提供了相应的接口和回调机制。
4703

被折叠的 条评论
为什么被折叠?



