Upload Image

<div class="editor-label">Image</div>

<div class="editor-field">

    @if (Model.ImageData == null) {

    @:None

    } else {

    <img width="150" height="150"

        src="@Url.Action("GetImage=""", "Product=""", new { Model.ProductID })" />

    }

    <div>

        Upload new image: <input type="file" name="Image" />

    </div>

</div>


 

[HttpPost]

        public ActionResult Edit(Product product, HttpPostedFileBase image)

        {

            if (ModelState.IsValid)

            {

                if (image != null)

                {

                    product.ImageMimeType = image.ContentType;

                    product.ImageData = new byte[image.ContentLength];

                    image.InputStream.Read(product.ImageData, 0, image.ContentLength);

                }

                // save the product

                repository.SaveProduct(product);

                // add a message to the viewbag

                TempData["message"] = string.Format("{0} has been saved", product.Name);

                // return the user to the list

                return RedirectToAction("Index");

            }

            else

            {

                // there is something wrong with the data values

                return View(product);

            }

 

        }

展示

<div class="item">

    @if (Model.ImageData != null)

    {

        <div style="float:left;margin-right:20px">

            <img width="75" height="75" src="@Url.Action("GetImage", "Product",new { Model.ProductID })" />

        </div>

    }

 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值