Fehlermeldung" der Parameter ist nicht gültig ", während die Umwandlung von Bytes in Bild

Ich bin Konvertierung von bytes in ein Bild, aber ich bekomme eine Fehlermeldung

Parameter ist nicht gültig,

Ich bin einfügen mein code. Bitte prüfen Sie den code und vorgeschlagen wurde, dass ich Tue, richtig oder falsch.

Image arr1 = byteArrayToImage(Bytess);

Dies ist die Funktion.

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);
          }
    }

Habe ich viele Techniken und Lösungen, aber es hat nicht funktioniert für mich

Ihre Antwort wäre dankbar.

Dank

Ich bearbeitete Es. oOption.SelectedFile hat ein Byte
Ich sah, dass... meine ursprüngliche Kommentar gelöscht... Also welche Zeile wirft den Fehler genau? Auch die currentProcess1 scheint nicht für alles verwendet werden (als Randnotiz).
Bild returnImage = Bild.FromStream(ms); dieser Linien gibt einen Fehler, der Parameter ist nicht gültig
Das byte-array ist wahrscheinlich nicht ein gültiges Bild (kann nicht konvertiert werden, so die Bild.FromStream ist fehlerhaft).
Ja, es muss ein anerkannter image-format für das Bild.FromStream zu arbeiten. Wenn Sie versuchen, konvertieren Sie pdf-Dateien, die Sie haben zu tun, die es auf andere Weise. Werfen Sie einen Blick auf diese Frage: stackoverflow.com/questions/6712557/...

InformationsquelleAutor Umair Aslam | 2013-07-16

Schreibe einen Kommentar