public ActionResult Create([Bind(Include = "Title,File")] FileViewModel fileModel)
        {
            if (ModelState.IsValid)
            {
                var fileData = new MemoryStream();
                fileModel.File.InputStream.CopyTo(fileData);

                var file = new FileModel { Title = fileModel.Title, File = fileData.ToArray() };
                db.FileModels.Add(file);
                db.SaveChanges();

                return RedirectToAction("Index");
            }

            return View(fileModel);
        }
        public ActionResult CreateStreaming([Bind(Include = "Title,File")] FileViewModel fileModel)
        {
            if (ModelState.IsValid)
            {

                var file = new FileModel { Title = fileModel.Title };
                db.FileModels.Add(file);
                db.SaveChanges();

                VarbinaryStream blob = new VarbinaryStream(
                                System.Configuration.ConfigurationManager.ConnectionStrings["SqlFileStreamsContext"].ConnectionString,
                                "Files",
                                "File1",
                                "Id",
                                file.Id);

                Debug.WriteLine("Total length: " + fileModel.File.InputStream.Length);
                fileModel.File.InputStream.CopyTo(blob, 16080);

                return RedirectToAction("Index");
            }

            return View(fileModel);
        }