Ajaxを使って画像を読み込もうとすると、
Image corrupt or truncated: http://localhost/~user/xxxxxx
ってめっ☆ってされた。
どうも、Firefox特有のバグらしい(僕のFireFoxは7.0.1)
他のブラウザ(Safari,Chrome,Opera)で試しましたが再現出来なかったので、
FireFox特有のバグと認定しました。
Image corrupt or truncated: <unknown>, Firefox 4 | Scott Grant – PHP and Wordpress Consulting
こちらによると、要するに正しく画像ファイルが読み込めてないのが原因なそうな。
(画像ファイルが存在していなかったり、ファイル名を間違えていたり)
なので、正しく画像ファイルを設定してやると、バグは解決しました。