Io sono la conversione byte in un'immagine ma ottengo un erroreerrore "parametro non è valido" durante la conversione di byte in immagine
parametro non è valido
sto incollando il mio codice. Si prega di controllare il codice e suggerito che stavo facendo bene o male.
Image arr1 = byteArrayToImage(Bytess);
Questa è la funzione.
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);
}
}
ho applicato molte tecniche e soluzioni, ma non ha funzionato per me
La vostra risposta sarebbe apprezzato.
Grazie
Ho modificato. oOption.SelectedFile ha un byte –
Ho visto che ... ha cancellato il mio commento originale ... Quindi quale riga lancia esattamente l'errore? Inoltre, il processo corrente1 non sembra essere usato per nulla (come nota a margine). –
Image returnImage = Image.FromStream (ms); questa riga indica che il parametro non è valido –