[system] API `getFileSystemManager` is not yet implemented 解决方法
最近在学习uniapp,踩坑是必然的,比如题目上的这个bug,确切的说不能说是bug而是不支持。所以今天记录一下学习的第一坑吧。请看下图:
需求: 上传一张图片获取图片信息, 转码为base64格式
请忽略那个猕猴桃,看红色的错误:
[system] API `getFileSystemManager` is not yet implemented [system] TypeError: Cannot read property 'readFile' of undefined
为什么会报错? 找不到原因啊?怎么办呢?…..
不要怕,其实就是在学习之前没有认真的阅读文档,(阅读了估计也不会记得哈哈哈)我们来看一张图,答案就在这个图上面:
看到红框的东西了吗?
不支持,是不是在H5或者字节跳动小程序打开了?
显然我是在 HbuilderX 里面运行的,也就是 H5, 所以才会报错,因为不支持, 那么我们用该怎么办呢?
除了红框以外的我们都可以选择了, 我选择了微信小程序开发工具,运行结果如下:
此红非彼红, 转为base64 成功了。
⚠️温馨提示学习者: 我们在使用某一个API的时候,先看看它兼容那些平台再去,免得跟我一样咣当掉坑里!