1

我遇到了一个问题,即 JPG 在服务时似乎已损坏。

奇怪的是,它并不是我网站上的所有 JPG 图片,只有大约 5%。这是一个损坏的样子:

在此处输入图像描述

下半部分被截断。这是jpeginfo该文件返回的内容:

FS0005-2yme9un7m1rme75z1ek074.jpg  250 x 250  24bit JFIF  N   40099  Corrupt JPEG data: premature end of data segment  Invalid JPEG file structure: two SOI markers  [ERROR]

但是,如果我使用 下载完全相同的图像wget,或者直接从服务器复制它,它看起来很好并且似乎没有损坏:

FS0005-2yme9un7m1rme75z1ek074.jpg  250 x 250  24bit JFIF  N   40099  [OK]

这是curl -I返回:

HTTP/1.1 200 OK
Date: Wed, 08 Jul 2015 11:05:15 GMT
Server: LiteSpeed
Accept-Ranges: bytes
Connection: Keep-Alive
Keep-Alive: timeout=5, max=100
Last-Modified: Wed, 08 Jul 2015 08:58:42 GMT
Content-Type: image/jpeg
Content-Length: 40099
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=604800
Expires: Wed, 15 Jul 2015 11:05:15 GMT

服务器是 Red Hat 4.4.7-4,图像已通过 WordPress 上传并使用 bfi_thumb 调整大小

4

0 回答 0