sql >> Databasteknik >  >> RDS >> Sqlserver

Lagra fil i SQL Server-databas med .Net MVC3 med Entity Framework

Här är några "exempelkoder";) Jag utelämnade en massa deklarationer, validering etc. så koden kommer inte att köras som den är, men du borde kunna få idén. Använd en begäran av typ ajax för att skicka in ditt filformulär om du inte vill uppdatera sidan.

// model
public class UploadedImage
{
    public int UploadedImageID { get; set; }
    public string ContentType { get; set; }
    public byte[] File { get; set; }
}

// controller
public ActionResult Create()
{
    HttpPostedFileBase file = Request.Files["ImageFile"];

    if (file.ContentLength != 0)
    {
        UploadedImage img = new UploadedImage();
        img.ContentType = file.ContentType;
        img.File = new byte[file.ContentLength];

        file.InputStream.Read(img.File, 0, file.ContentLength);

        db.UploadedImages.Add(img);
        db.SaveChanges();
    }

    return View();
}

ActionResult Show(int id) 
{
    var image = db.UploadedImages.Find(id);
    if (image != null)
    {
        return File(image.File, image.ContentType, "filename goes here");
    }
}


  1. Har MySQL tidsbaserade triggers?

  2. Syntaxfel eller åtkomstöverträdelse:1059 Identifierarens namn är för långt

  3. Använd php mysqli skapa reskontrabok och få balans enligt DR och CR

  4. hur duplicerar jag mina sql-resultat?