コントローラーで以下のコードを使用して、いくつかのpdfファイルをバイナリ形式でデータベースに保存します。
[HttpPost]
public ActionResult Index(HttpPostedFileBase file)
{
Image newImage = new Image();
newImage.MimeType = file.ContentType;
var binaryReader = new BinaryReader(file.InputStream);
newImage.Data = binaryReader.ReadBytes(file.ContentLength);
binaryReader.Close();
objImage.InsertImage(newImage.Data);
return View();
}
今、PDFファイルをダウンロードする必要があるというコントローラーに渡されたIDに基づいてそれらをダウンロードし直したいですか?
これはPDFダウンロード用の私のコードです。さらに追加する必要がありますか
public ActionResult Download(int id)
{
DataSet da = new DataSet();
da = objImage.getUserImage(id);
DataTable dt = new DataTable();
dt = da.Tables[0];
Byte[] imagedata=(Byte[])dt.Rows[0]["UsImage"];
}