开发者社区> 问答> 正文

存储在 OSS 的图片打不开,原图和经过图片处理后的图片都打不开是什么原因?

存储在 OSS 的图片打不开,原图和经过图片处理后的图片都打不开是什么原因

展开
收起
1358896759097293 2021-03-10 20:18:22 1146 0
1 条回答
写回答
取消 提交回答
  • 45271990@qq.com

    排查: 还是先用 imagemagick 这个开源工具看下图片的编码沟通能否正确被解析出来。

    [root@edas02 aliyun-oss-php-sdk]# wget https://zhangyb.mobi/test/123.jpg
    --2018-11-22 10:55:16-- https://zhangyb.mobi/test/123.jpg
    正在解析主机 zhangyb.mobi (zhangyb.mobi)...
    已发出 HTTP 请求,正在等待回应 ... 200 OK
    长度:4141232 (3.9M) [image/jpeg]
    正在保存至 : "123.jpg"
    100%[========================================================================
    ================>] 4,141,232 12.5MB/s 用时 0.3s 
    2018-11-22 10:55:16 (12.5 MB/s) - 已保存 "123.jpg" [4141232/4141232])
    [root@edas02 aliyun-oss-php-sdk]# identify 123.jpg 
    identify: Not a JPEG file: starts with 0x00 0x00 `123.jpg’ @ error/jpeg.c/
    JPEGErrorHandler/316.
    [root@edas02 aliyun-oss-php-sdk]#
    
    

    通过 identity 命令可以确认图片本身的编码构成出现问题,并非是存储到 OSS 出现的问题,类似问题都可以用这个工具先来分析下。

    2021-03-12 23:08:24
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载