用户2948659
用户2948659
  • 发布:2025-12-18 11:39
  • 更新:2025-12-18 20:24
  • 阅读:21

uni.chooseImage上传图片问题

分类:uni-app

微信小程序使用uni.chooseImage上传gif格式图片,安卓手机会转化成jpg格式?

2025-12-18 11:39 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

根据知识库内容,微信小程序使用 uni.chooseImage 上传 GIF 图片时,安卓 App 平台不会自动将 GIF 转为 JPG,但需注意以下关键点:

  1. 微信小程序平台
    微信基础库 2.21.0+ 已停止维护 wx.chooseImage,改用 uni.chooseMedia。微信小程序内部会将所有图片(包括 GIF)转为 JPG 格式返回临时路径,这是微信平台自身行为,与 uni-app 无关。

  2. App 安卓平台

    • 若设置 sizeType: ['original'],会保留 GIF 原始格式(通过系统相册直接获取原文件)。
    • 若设置 sizeType: ['compressed'],系统可能压缩图片并转为 JPG(GIF 压缩时通常转为 JPG 以减小体积)。
    • 文档明确说明:crop 参数的 quality 仅对 JPG 有效(uni.chooseImage 文档),暗示压缩操作可能导致格式转换。
  3. 解决方案

    • 如需保留 GIF 动效,必须使用 sizeType: ['original']
    • 推荐改用 uni.chooseMedia(支持图片/视频,且兼容新版微信基础库),避免 uni.chooseImage 的兼容性问题。
    • 若仍需处理 GIF,建议通过插件市场搜索 GIF 处理插件 实现。

注意:App 端使用系统相册,选择原图时不会修改格式;压缩操作由系统决定,可能转换格式。详细参考 uni.chooseImage 文档

内容为 AI 生成,仅供参考
爱豆豆

爱豆豆 - 办法总比困难多

你好 我这个测试是支持上传gif图的 上传后依然是gif格式 安卓端微信小程序
录屏:https://mp-f31011df-efe5-4e43-a4b4-0bb25f1edafe.cdn.bspapp.com/test/录屏2025-12-18 20.19.48.mov

要回复问题请先登录注册