兼容性:企业微信 4.0.12 开始支持
唤起微盘选择器,选择微盘中的文件
在微盘中选择一个或多个具有可分享权限的微盘文件或在线文档,返回选中文件的 url。
ww.wedriveSelectFile({
selectedFileNum: 1,
})
本接口必须使用应用身份进行注册
所使用的应用必须具有微盘和文档使用权限
当前成员必须在应用的可见范围之内
若用户对某文件不具备「分享」权限(微盘自定义权限取消勾选“分享”权限),则无法选择该文件。
在 Mac 端使用时,macOS 版本需 > 10.12
属性 | 类型 | 必填 | 说明 | |
---|---|---|---|---|
selectedFileNum | number | 是 | 选择文件的数量 1 表示单选,大于 1 表示多选,上限为 50 | |
success | Function | 否 | 成功回调 | |
fail | Function | 否 | 失败回调 | |
cancel | Function | 否 | 取消回调 | |
complete | Function | 否 | 完成回调 |
Promise<Object>
属性 | 类型 | 必填 | 说明 | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
errMsg | string | 是 | 通用错误信息 | ||||||||||||||||||||||||||||||||||||||||
errCode | number | 是 | 通用错误码 | ||||||||||||||||||||||||||||||||||||||||
result | Object | 是 | |||||||||||||||||||||||||||||||||||||||||
|
errMsg | 说明 |
---|---|
wedriveSelectFile:ok | 执行成功 |
wedriveSelectFile:cancel | 取消选择 |
wedriveSelectFile:fail no permission | 无权限 |
wedriveSelectFile:fail param error | 参数错误 |
wedriveSelectFile:fail context error | 选择器异常 |
wedriveSelectFile:fail not supported system version | 低系统版本不支持 |
wx.invoke('wedriveSelectFile', {
selectedFileNum: 1
}, function (res) {
if (res.err_msg == "wedriveSelectFile:ok") {
var selectedFileUrls = res.result.selectedFileUrls; // 后续废弃
var selectedFileInfos = res.result.selectedFileInfos;
}
});