sql >> Database >  >> RDS >> Sqlserver

Bewaar bestand in SQL Server-database met .Net MVC3 met Entity Framework

Hier zijn enkele "voorbeeldcodes";) Ik heb een heleboel verklaringen, validatie, enz. weggelaten, dus de code zal niet werken zoals hij is, maar je zou in staat moeten zijn om het idee te krijgen. Gebruik ajax-type verzoek om uw bestandsformulier in te dienen als u de pagina niet wilt vernieuwen.

// 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. PHP en MySQL trekken seconden van tijd af

  2. Lijst Enum-waarden in dropdown php mysql

  3. Wat is het SQL Server-equivalent van ELT() in MySQL?

  4. Oracle SQL MIN en MAX combinatie uit dezelfde tabel