ファイルは最後まで転送されているか、バイナリモードで転送されたか確認してください。
お使いのホストで対応している拡張子かどうか確認してください。
HTTPサーバーによっては、MIMEの設定が必要な場合があります。この場合は、お使いのプロバイダにお問い合わせください。