none
Como guardar un documento en una base de datos ? RRS feed

  • Pregunta

  • Hola, quiero guardar documentos en una base de datos (sql server principalmente, aunque puede ser Oracle mas adelante)

    Cree una clase llamada FileModel en donde quiero almacenar mi documento

    public class FileModel
    {
            public string ContentType { get; set; }
            public string Name { get; set; }
            public string Data { get; set; }
    }


    en mi propiedad data quiero almacenar el contenido de este y aqui viene mi duda, que tipo de dato tiene que ser este para insertarlo en la base de datos ?  

    Aqui parte del codigo en donde divido mi archivo a traves del objeto Request

    var file = Request.Files[i]; var myFile = new FileModel(); myFile.ContentType = file.ContentType; myFile.Name = file.FileName; myFIle.Data = ???

    filesRepository.Create(myFile);

    al parecer lo que posee el contenido de archivo es un "Stream HttpPostedFileBase"  pero no logro comprender como esto puede ir a la base de datos, la idea es que después lo pueda recuperar fácilmente.


    martes, 13 de marzo de 2018 16:15

Todas las respuestas