微信小程序中调用wx.openDocument遇到NOT_WHITELIST_FILE
时间: 2024-10-13 20:15:06 浏览: 88
微信小程序-图文信息;欢迎页面,音乐控制-程序源码.zip
微信小程序中`wx.openDocument`方法用于让用户选择文件,比如文档、图片等。如果遇到`NOT_WHITELIST_FILE`错误,通常表示用户尝试打开的文件类型不在微信官方允许的安全白名单内。微信小程序为了保证用户的安全和隐私,只支持特定类型的文件操作,如常见的图片、文字、音频、视频等。
要解决这个问题,你需要检查调用`openDocument`时指定的fileType参数,确保它包含了小程序配置文件安全白名单中的合法类型。例如:
```javascript
wx.openDocument({
filePath: '',
type: ['image', 'pdf'], // 只允许打开图片和PDF文件
success: function(res) {
console.log(res);
},
fail: function(err) {
if (err.code === wx.ERROR_NOT_WHITELIST_FILE) {
wx.showToast({
title: '当前文件类型不允许',
icon: 'none'
});
}
}
});
```
阅读全文