I have the exact same problem on my local server running windows2000, apache 2.0.59 and PHP5 and just wanted to add more information.
I have noted that it only occurs with images above ~150KB. As it seems that my comic pages below this filesize are displayed correctly. Because I use Flash (25KB-35KB .swf files) for my comic it is not that big of a problem, however if someone does not have flash installed or has javascript disabled, the image is displayed. Displayed incomplete, so it will drive away people without the necessary plugins.
I am using progressive jpg and the ones above 150KB only load about 75-80%. All my images work when accessing trough local network, and when trying other webhosts. They only fail when accessing directly trough the web on the apache server, loaded into the page or via
http://localhost (on the server)
Further testing:
It seems not only images have problems. When a file in general is larger then 150KB the downloader (either default or manager) shows it as 100% downloaded. If you then try to open the file it is corrupted. The filesize of the downloaded file is the same as the one on the server, yet the file is not downloaded 100% (corrupted). It stops I'm guessing, at 150KB, yet shows you the filesize as 100%.
I have also read the thread for Tiger and macOS (
click, external link) and the need to recompile apache to patch this issue on that config. I haven't encountered the solution for a server running on windows yet. And then I found this thread which is the exact description of my problem
So, I'd guess it is a server config problem or bug (on macOs/Tiger is seems it's a known issue).
[edit]
Also --> HI!