サーバーにアップロードした画像とノードを次のページに表示したい。
ここに私のコード: '
public ActionResult Review(HttpPostedFileBase uploadfile)
{
string note = Request.Form["note"];
string deliverytime = Request.Form["time"];
HttpPostedFileBase imagetest = Request.Files["uploadfile"];
System.Drawing.Bitmap bmpPostedImage = new System.Drawing.Bitmap(imagetest.InputStream);
string imagestring = imagetest.ContentType.ToString();
ViewBag.Mime = "image/jpeg";
Stream stream = uploadfile.InputStream;
byte[] image = new byte[uploadfile.ContentLength];
stream.Read(image, 0, uploadfile.ContentLength);
ViewBag.Message = Convert.ToBase64String(image, Base64FormattingOptions.InsertLineBreaks);
ViewData["note"] = "user note:"+note;
return PartialView();
}
' および cshtml
@Html.Encode(ViewData["note"])<br />
<img src="data:@ViewBag.Mime;base64,@ViewBag.Message" />
画像は次のページに表示できません。助けてくれてどうもありがとう!