更新记录

1.0.0(2025-03-12)

首页发布


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 4.45,Android:4.4,iOS:不确定,HarmonyNext:不确定 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序 鸿蒙元服务
× × × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

coc-webdav

开发文档

UTS 语法 UTS API插件 UTS uni-app兼容模式组件 UTS 标准模式组件 Hello UTS

调用方法

  • 导入
    import * as CocWebDAV from '@/uni_modules/coc-webdav'
  • listDir : 列出目录文件

数据结构:

[{
    name,
    path,
    href,
    isDirectory,
    contentLength,
    lastModified,
    contentType,
    customProps,
}, ...]
// 定义数据
const data = {
                path: '/'
            }
// 创建凭据
const credential = CocWebDAV.createCredentail('user', 'mima')
const opts = {
            address: 'http://192.168.1.xxx:yyyy',
            credential: credential,
            data: data,
            success(res) {
                const files = res
            },
            fail(err) {

            }
        }
// 调用方法
CocWebDAV.listDir(opts)
  • listDirs : 列出多个目录文件

    一次查询,未实现异步获取

返回数据结构:

{
    '/A': ['/A/a1', '/A/a2'],
    '/B': ['/B/b1', '/B/b2'],
    '/C': ['/C/c1', '/C/c2'],
}
// 定义数据
const data = {
                paths: ['/A', '/B', '/C']
            }
// 创建凭据
const credential = CocWebDAV.createCredentail('user', 'mima')
const opts = {
            address: 'http://192.168.1.xxx:yyyy',
            credential: credential,
            data: data,
            success(res) {
                const filesMap = res
            },
            fail(err) {

            }
        }
// 调用方法
CocWebDAV.listDirs(opts)
  • downloadFile : 下载文件

    文件下载到本地缓存, 如: /data/user/0/{uniappid}/cache/

// 定义数据
const data = {
                path: '/A/a1.txt'
            }
// 创建凭据
const credential = CocWebDAV.createCredentail('user', 'mima')
const opts = {
            address: 'http://192.168.1.xxx:yyyy',
            credential: credential,
            data: data,
            success(res) {
                const filePath = res.localPath
            },
            fail(err) {
                console.error(err.msg)
            }
        }
// 调用方法
CocWebDAV.downloadFile(opts)
  • downloadFiles : 下载多个文件

    一次下载多个,未实现异步下载

返回数据结构:

{
    '/A/a1.txt': 'file:///path/storage/A/a1.txt',
    '/B/b1.png': 'file:///path/storage/B/b1.png',
    '/C/c1.jpg': 'file:///path/storage/C/c1.jpg',
}
// 定义数据
const data = {
                paths: ['/A/a1.txt', '/B/b1.png', '/C/c1.jpg']
            }
// 创建凭据
const credential = CocWebDAV.createCredentail('user', 'mima')
const opts = {
            address: 'http://192.168.1.xxx:yyyy',
            credential: credential,
            data: data,
            success(res) {
                const filesMap = res
            },
            fail(err) {
                console.error(err.msg)
            }
        }
// 调用方法
CocWebDAV.downloadFiles(opts)

config.json

Android依赖:

{
  "minSdkVersion": "21",
  "dependencies": [
        "com.squareup.okhttp3:okhttp:3.12.12",
        "org.simpleframework:simple-xml:2.7.1",
        "com.thegrizzlylabs.sardine-android:sardine-android:0.8"
  ]
}

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问