sql >> データベース >  >> RDS >> Sqlserver

EntityFrameworkで.NetMVC3を使用してSQLServerデータベースにファイルを保存する

    ここにいくつかの「サンプルコード」があります;)コードがそのまま実行されないように、宣言や検証などの束を省略しましたが、あなたはアイデアを得ることができるはずです。ページを更新したくない場合は、ajaxタイプのリクエストを使用してファイルフォームを送信します。

    // 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. テーブル名を文字列として指定する方法はありますか?

    2. java.sql.SQLException:ORA-00904

    3. Sequelize.jsでサブクエリを実行することは可能ですか?

    4. MySqlを使用してWordpressに投稿を挿入する