Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Simpan file dalam database SQL Server menggunakan .Net MVC3 dengan Entity Framework

Berikut ini beberapa "kode contoh";) Saya menghilangkan banyak deklarasi, validasi, dll. sehingga kode tidak akan berjalan apa adanya, tetapi Anda seharusnya bisa mendapatkan idenya. Gunakan permintaan jenis ajax untuk mengirimkan formulir file Anda jika Anda tidak ingin menyegarkan halaman.

// 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan SQL untuk mengembalikan catatan terbaru untuk setiap ID

  2. SQL Bergabung:Masa Depan SQL ANSI Standard (di mana vs bergabung)?

  3. Cara membuat Pintasan Kustom di SQL Server Management Studio ( SSMS) - Tutorial SQL Server / TSQL Bagian 10

  4. Sisipkan SQL Massal dengan hubungan orang tua/anak, apakah pesanan dipertahankan?

  5. Tabel Daftar SQL Server:Cara Menampilkan Semua Tabel