Пожалуйста, не добавляйте +1 к этому ответу и не отмечайте его как правильный. Я только публикую комментарий и ответ от @richarddolsson и @Kevin. Зайдите в комментарии и добавьте туда плюсы. Я делаю это, потому что это отображается как "без ответа" в поисках.
@ richarddolsson - Настройте передачу для использования «двоичного режима», если таковой существует (я знаю, что это происходит в некоторых клиентах). 0x0D 0x0A - это новая строка Windows (CRLF), и я не ожидал бы, что это будет в заголовке JPEG.
@ Кевин. Проблема была в настройке режима, которая должна была быть ТИПА I для переключения в двоичный режим и имела опечатку, которая по умолчанию возвращала его в ASCII.