Appearance
上传文件/目录
注意
上传目录时会将本地目录下的所有文件按照本地目录结构上传到服务器
方法名
upload
用法
- 用法如下:js
module.upload({ params: { //本地源文件(目录/文件) src: "/storage/emulated/0/Pictures/levenFtp/测试目录/Huawei", // src: "/storage/emulated/0/Documents/1.docx", //服务器目标目录 target: "/测试目录/2024-6-18", //上传后新的文件名,需带上后缀,仅上传单个文件有效,文件夹无效 filename: "2.docx" }, success: (res) => { this.getFiles(); }, fail: (res) => { console.log(res) this.showMessage(res.message) } })jsmodule.upload({ params: { //本地源文件(目录/文件) src: "/storage/emulated/0/Pictures/levenFtp/测试目录/Huawei", // src: "/storage/emulated/0/Documents/1.docx", //服务器目标目录 target: "/测试目录/2024-6-18", //上传后新的文件名,需带上后缀,仅上传单个文件有效,文件夹无效 filename: "2.docx" }, success: (_res : LevenResult) => { getFiles(); }, fail: (res) => { showMessage(res.message) } } as LevenOptions) } - 参数说明
参数名 参数类型 是否必填 默认值 参数描述 params Object 是 无 接口请求参数 params.src String 是 无 本地目录或文件绝对路径 params.target String 是 无 服务器目录 params.filename String 否 无 上传后新的文件名,需带上后缀,仅上传单个文件有效,文件夹无效 success Function 否 无 执行成功的函数 fail Function 否 无 执行失败的函数 complete Function 否 无 执行完成的函数,不管成功还是失败都会执行
回调
- 示例json
{ "data": { "status": 1, "target": "/测试目录/Pictures/HwThemes/Backup", "type": "uploading", "progress": 0.9944560784274593, "path": "/storage/emulated/0/Pictures/HwThemes/Backup/backup_1625878742372_unlock_wallpaper_0.jpg" }, "message": "", "code": 0
} ```
- 回调说明:
参数名 参数类型 参数描述 message String 消息提示 data Object 数据对象 data.status Integer 当前上传的状态,1.上传中,2.上传成功 data.target String 当前当前正在上传到的服务器目录 data.type String 状态,uploading:上传中,complete:上传结束 data.progress Float 当前文件上传的进度 data.path String 正在上传的本地文件路径 code Integer 返回类型,0.成功,其他:失败

