- 图片上传Uploader组件里 wx.chooseImage()方法怎么调用?
[代码]<view class="page__bd"> <mp-cells> <mp-cell> <mp-uploader bindfail="uploadError" bindsuccess="uploadSuccess" select="{{selectFile}}" upload="{{uplaodFile}}" files="{{files}}" max-count="5" title="图片上传" tips="图片上传提示"></mp-uploader> </mp-cell> </mp-cells> </view>[代码][代码]Page({ data: { files: [{ url: 'http://mmbiz.qpic.cn/mmbiz_png/VUIF3v9blLsicfV8ysC76e9fZzWgy8YJ2bQO58p43Lib8ncGXmuyibLY7O3hia8sWv25KCibQb7MbJW3Q7xibNzfRN7A/0', }, { loading: true }, { error: true }] }, onLoad() { this.setData({ selectFile: this.selectFile.bind(this), uplaodFile: this.uplaodFile.bind(this) }) }, chooseImage: function (e) { var that = this; wx.chooseImage({ sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 that.setData({ files: that.data.files.concat(res.tempFilePaths) }); } }) }, previewImage: function(e){ wx.previewImage({ current: e.currentTarget.id, // 当前显示图片的http链接 urls: this.data.files // 需要预览的图片http链接列表 }) }, selectFile(files) { console.log('files', files) // 返回false可以阻止某次文件上传 }, uplaodFile(files) { console.log('upload files', files) // 文件上传的函数,返回一个promise return new Promise((resolve, reject) => { setTimeout(() => { reject('some error') }, 1000) }) }, uploadError(e) { console.log('upload error', e.detail) }, uploadSuccess(e) { console.log('upload success', e.detail) }});[代码]官方文档里,并没有调用chooseImage()方法的地方, 在mp-uoloader标签里 添加catchtap、bindtap方法调用,都会造成触发两次上传图片窗口的bug,同时,组件自带的点击图片放大wx.previewImage()方法,也没有明确调用的地方,问题还有点击图片放大时,也是触发上传窗口, 去掉catchtap、bindtap方法,就没有问题,但是去掉后 wx.chooseImage()方法就触发不了
2019-12-16 - 小程序使用moment插件,构建npm时,提示不允许将require函数赋值给其他变量
[图片]
2020-01-19 - BackgroundAudioManager在真机无法播放音频?
我使用BackgroundAudioManager和InnerAudioContext在开发者工具上是可以正常播放音频的,但在真机上就无法播放音频,将链接拿到手机浏览器上是可以下载播放的。 BackgroundAudioManager播放mp3,手机显示Music file error,unable to play. 用ffmpeg转换为wav格式后不报错了,但是播放没有声音,按钮也不会变为停止状态,就一直是播放的状态不会停,但是又没有声音。 InnerAudioContext播放mp3,手机上打印的错误是{'errCode':1004, 'errMsg':"errCode:55, err:unknow format"},转换为wav格式,又报1001,系统错误 再次啰嗦~,以上情况说明均是在真机上出现,在开发者工具中运行是正常的 微信版本7.0.7
2019-12-25