小程序下载图片问题处理

遇到了一个很有意思的问题

小程序下载商品图片,有客户反馈无法下载,或者下载部分

但是我排查发现,图片OSS地址看着也没什么问题,都是jpeg文件

但是深入后发现了问题了

bash 复制代码
curl -I https://oss.leixiaoan.com/app/image/20251113/1763024914262R8sim.jpeg

这个图片的Content-Type不合理,正常应该是iamge/jpeg

而小程序要求服务端响应的 header 中指定合理的Content-Type字段,以保证客户端正确处理文件类型

这就导致文件下载的时候,下载的是.bin文件

那么问题是如何产生的呢

经过检查发现,android的OSS上传有问题,将所有的文件,包括图片的Content-Type都转换为了application/octet-stream,导致小程序下载时,认为该文件不是图片,进而下载的是二进制文件

如何解决,错误的图片已经产生了,且量很多,已经不可能批量修改了

那么就用阿里的图片处理,尽可能不压缩文件的同时转变Content-type,添加后缀

bash 复制代码
curl -I "https://oss.leixiaoan.com/app/image/20251113/1763024914262R8sim.jpeg?x-oss-process=style/download-img"

问题处理完毕

相关推荐
游戏开发爱好者817 小时前
iOS应用加固方案全解析:源码加固与IPA在线加固对比
android·macos·ios·小程序·uni-app·cocoa·iphone
2301_810313181 天前
宠物服务APP开发宠物社交上门喂养洗护商城系统源码搭建
小程序·团队开发·软件需求·宠物
momodira82 天前
防溺水作品投票小程序选哪个?
小程序·投票工具·线上制作教程
鲁Q同志2 天前
微信小程序【uni-file-picker文件预览】
微信小程序·小程序
2601_963869952 天前
【计算机毕业设计】基于微信小程序的拼车服务系统设计与实现
微信小程序·小程序·课程设计
2501_915909062 天前
iOS应用性能监控 Instruments工具与崩溃日志分析完整指南
android·ios·小程序·https·uni-app·iphone·webview
人脸核身安全官2 天前
人脸核身SDK接入实测:H5/小程序常见兼容问题与通过率优化
小程序·人脸识别·人脸比对·活体检测·实人认证·h5人脸核验·旷视
2501_915918412 天前
详解iOS App上架至App Store的全流程步骤与注意事项
android·macos·ios·小程序·uni-app·cocoa·iphone
greenbbLV3 天前
积分兑换商城供应商挑选:避坑要点与靠谱选择解析
前端·小程序
旺仔学长 哈哈3 天前
55384 消防安全教育与逃生演练小程序:知识学习、案例浏览和在线演练一站式实现
学习·小程序·消防教育·逃生演练