sql >> Databasteknik >  >> RDS >> Sqlserver

Kan inte spara byte[]-arraydata till databasen i C#. Det sparar 0x

Jag hade samma problem, det vill säga första gången bilden sparades korrekt på databassidan, men om efterföljande validering misslyckades och jag sedan försökte spara bilden igen efter att ha angett giltig data skulle jag få 0x i bildkolumnen. För att lösa det gjorde jag vad @Ann L. sa:

byte[] photo = null;

if(model.Photo != null)
{
    var stream = model.Photo.InputStream;
    stream.Position = 0;

    using(BinaryReader br = new BinaryReader(model.Photo.InputStream))
    {
        photo = br.ReadBytes(model.Photo.ContentLength);
    }
}



  1. Hur avinstallerar / tar man bort Oracle 11g (klient) helt?

  2. Hur man får alla fel av alla SSIS-paket i en lösning

  3. Docker - Postgres och pgAdmin 4 :Anslutning nekad

  4. Oracle XSLT:standardnamnutrymme resulterar i tomma taggar