请问有找到解决方案吗
小程序里h5页面使用input type=‘file’上传不触发change小程序引入了web-view页面,使用vue写的,有上传图片功能,使用的原声,input type=‘file’,绑定了@change或者@input都无法触发事件
2021-05-07解决了吗
华为mate20,input file无法触发change事件,是什么原因?如题 [代码]<input style=[代码][代码]"display: none;"[代码][代码] [代码][代码]type=[代码][代码]"file"[代码][代码] [代码][代码]accept=[代码][代码]"image/*"[代码][代码] [代码][代码]name=[代码][代码]"myfile"[代码][代码] [代码][代码]id=[代码][代码]"uploadImg"[代码][代码] [代码][代码]ref=[代码][代码]"uploadImgRef"[代码][代码] [代码][代码]value[代码][代码] [代码][代码]@change=[代码][代码]"sub"[代码][代码]>[代码]直接选择图片,不触发change事件 选择图库再选择图片后,change事件触发
2021-05-07把base64数据先写到本地文件,然后保存本地图片。 // data为base64的图片数据(注意:没有前缀 data:image/png;base64,) let array = wx.base64ToArrayBuffer(data); let random = new Date().getTime(); let filePath = wx.env.USER_DATA_PATH + `/${random}.png`; wx.getFileSystemManager().writeFile({ filePath: filePath, data: array, encoding: 'binary', success: res => { console.log('success'); this.saveImageToAlbum(filePath); }, fail: err => { console.log(err); } }) function saveImageToAlbum(filePath) { wx.saveImageToPhotosAlbum({ filePath: filePath, success: res => { uni.showToast({ title: "保存成功" }) }, fail: error => { console.log(error) } }) }
小程序 保存不了base64[图片] [图片] base64保存不了
2021-04-27