Błąd „Parametr jest nieprawidłowy” podczas konwersji bajtów na obraz

Konwertuję bajty na obraz, ale pojawia się błąd

Parametr jest nieprawidłowy

Wklejam mój kod. Prosimy o sprawdzenie kodu i zasugerowanie, że robię dobrze lub źle.

Image arr1 = byteArrayToImage(Bytess);

To jest funkcja.

public static Image byteArrayToImage(byte[] byteArrayIn)
{
        if (null == byteArrayIn || byteArrayIn.Length == 0)
            return null;

        MemoryStream ms = new MemoryStream(byteArrayIn);
        try
          {
            Process currentProcess1 = Process.GetCurrentProcess();
            Image returnImage = Image.FromStream(ms);
            return returnImage;
          }
        catch (Exception ex)
          {
            MessageBox.Show(ex.Message);
          }
    }

Zastosowałem wiele technik i rozwiązań, ale dla mnie to nie zadziałało

Twoja odpowiedź byłaby doceniana.

Dzięki

questionAnswers(6)

yourAnswerToTheQuestion