在使用chooseImage chooseMedia选择图片->勾选原图->预览->编辑->完成->结束 返回临时文件格式为.unknown 测试机型 华为mate10 mate20x
这个unknown的BUG我看很多人提了 并不是空穴来风,希望微信团队引起重视 另外在华为p10手机上 使用chooseMedia直接拍摄照片, 返回文件类型同样是.unknown
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | chooseImage / chooseMedia | 微信安卓客户端 | 7.0.20 | 2.14.0 |
5 个回答
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
示例代码
wx.chooseMedia({
count: 9,
mediaType: ['image','video'],
sourceType: ['album', 'camera'],
maxDuration: 30,
camera: 'back',
success(res) {
console.log(res.tempFiles.tempFilePath)
console.log(res.tempFiles.size)
}
})
您好,请问问题解决了吗
一加8pro,也有同样的问题。
所以又是华为?
如果暂时不能修复 可否提供解决办法 比如重新指定修改临时目录中图片文件的后缀名
console.log("待上传文件:",file)
if(file.indexOf('.unknown')>-1){
const fs = wx.getFileSystemManager();
let time = new Date().getTime();
file = fs.saveFileSync(file,`${wx.env.USER_DATA_PATH}/temp${time}.jpg`)
console.log("转换后文件:",file)
}