html52.com
我爱小程序-开发者交流社区

Android真机调试FM.readFile返回文件长度错误

问题模块 框架类型 问题类型 操作系统 工具版本
开发者工具 小程序 Bug Windows 1.02.1904090

- 当前 Bug 的表现(可附上截图)


使用微信开发者工具真机调试时,Android系统上FileSystemManager.readFile 返回的文件长度比实际文件长度大7个字节

具体表现为在读入的文件前增加了4个字节,文件末尾增加了3个字节


不使用真机调试,或者IOS系统的真机调试都没问题,只有Android系统的真机调试时有问题


- 预期表现


FileSystemManager.readFile 返回的文件长度应和实际文件长度一致


- 复现路径


参考下面复现demo的代码,在Android系统真机调试时,输出日志为

chooseImage:path=wxfile://tmp_2bb942d4002527f07117049b9a9d388a06ac1adac1bc8524.jpgsize= 29747

index.js:64 FileSystemManager.readFile: size=29754


- 提供一个最简复现 Demo

getImage: function() {

wx.chooseImage({

count: 1,

sizeType: ['original', 'compressed'],

sourceType: ['album', 'camera'],

success(res) {

console.log("chooseImage:path=" + res.tempFiles[0].path + "size=", res.tempFiles[0].size)

wx.getFileSystemManager().readFile({

filePath: res.tempFiles[0].path,

success: function(res) {

console.log("FileSystemManager.readFile: size=" + res.data.byteLength)

}

})

}

})

}


网友回复

娇华:

你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付