wx.compressImage
这个api还比较新,是从基础库2.4.0 开始支持的(我写的时候基础库版本是2.6.2)。可能是因为这个原因,所以百度上很少能查到相关信息。
下面是这个api的官方文档
注意在开发者工具中是不能调试的,换句话说这个api虽然在开发者工具中不会报错,但是也并不会有什么作用,需要到真机上才能生效。这个在文档上是没有说的。需要自己指定fail
回调才会发现有错误。 这是第一个坑。
第二个坑在于,success回调函数是有参数的。这在文档里也没有体现,光看文档我还以为压缩后文件的路径就是原路径,我是凭经验觉得这个回调函数应该是有一个参数的。这个回调函数的参数包含了压缩后文件的路径tempFilePath
。 如果是刚接触小程序开发的话,很容易就被坑了。这是第二个坑。