1

サーバーにアップロードした画像とノードを次のページに表示したい。

ここに私のコード: '

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" />

画像は次のページに表示できません。助けてくれてどうもありがとう!

4

0 に答える 0