收藏
回答

wx.chooseMedia 选择原图在安卓中,png 格式的图片临时路径后缀名会是 .jpg

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug chooseMedia 微信安卓客户端 8.0.65 3.11.0

使用 wx.chooseMedia API 在安卓中,选择 png 格式图片,返回的 type 是 png,但是 tempFilePath 后缀名会是 .jpg 的,而且图片上传到服务端校验出的 MIME 类型也是 image/png

wx.chooseMedia({
    count: 1,
    mediaType: ["image"],
    sourceType: ["album"],
    sizeType: ["original"]
});

相同的调用方式在 Windows、iOS、MacOS 都是正常,原图是 png 格式,选择原图时,返回的 type 是 png,tempFilePath 后缀名是 .png,MIME 类型是 image/png。只有在安卓中 tempFilePath 后缀名变为 .jpg

这样会导致在上传图片到服务端时,校验图片格式出现异常,后缀名与 MIME 类型不符。

回答关注问题邀请回答
收藏

1 个回答

  • 智能回答 智能回答 本次回答由AI生成
    2025-11-16
    有用
登录 后发表内容