C # приложение было написано, чтобы передавать файлы на FTP-сервер. И функция ниже была использована для чтения файла JPEG. Это плохая функция, потому что она портит jpeg:
StreamReader sourceStream = new StreamReader("image.jpeg");
byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
Код ниже будет работать для передачи файлов.
fileContents = File.ReadAllBytes(sourceStream.ReadToEnd());
А теперь у меня есть библиотека поврежденных JPEG.
Как исправить беспорядок?