SQLServerとの間でファイルを保存および取得したい。
私のインフラストラクチャは次のとおりです。
- SQL Server 2008
- Entity Frameworkを使用したC#.NetMVC3。
SQL ServerとC#ファイルで使用する必要のあるデータ型について教えてください。可能であれば、ページを更新せずにファイルを保存すると、要件にさらに近くなります。
ありがとう。
SQLServerとの間でファイルを保存および取得したい。
私のインフラストラクチャは次のとおりです。
SQL ServerとC#ファイルで使用する必要のあるデータ型について教えてください。可能であれば、ページを更新せずにファイルを保存すると、要件にさらに近くなります。
ありがとう。
ここにいくつかの「サンプルコード」があります;)コードがそのまま実行されないように、宣言や検証などの束を省略しましたが、あなたはアイデアを得ることができるはずです。ページを更新したくない場合は、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");
}
}
SQLデータ型は画像です
これを行う方法を説明するすばらしい記事があります。
幸運を。