zoukankan      html  css  js  c++  java
  • MVC图片上传详解

    MVC图片上传--控制器方法

    新建一个控制器命名为File,定义一个Img方法

    [HttpPost]
    public ActionResult Img(HttpPostedFileBase shangchuan)
    {
    string path = @"upload" + DateTime.Now.ToFileTime() + ".jpg";
    Session["path"] = path;
    string save = Server.MapPath(path);
    shangchuan.SaveAs(save);
    return Content(path);
    }

     MVC视图利用Ajax.BeginForm表单提交,

    @表单提交到控制器Add添加方法@

    @using (Ajax.BeginForm("Add", "Show", null, new AjaxOptions { OnSuccess = "success" }, new { id = "f1", enctype = "multipart/form-data" }))
    {
    <label for="name">商品图像</label>
    <div>
    <input type="file" name="shangchuan" />
    <input type="button" value="点击上传" onclick="upload()" />
    </div>
    <div id="img" style="100px;height:100px"></div>
    <script>
    function upload() {
    $(f1).ajaxSubmit(
    {
    url: "/File/Img",
    type: 'post',
    success: function (a, b, c) {
    $("#img").empty();
    $("#img").append("<img src='" + a + "' style='100px;height:100px;'/>");
    $("#ProductImg").val(a);
    }
    })
    }
    </script>
    }

    控制器中添加方法

    [HttpPost]
    [ValidateInput(false)]
    public ActionResult Add(ProductRecordInfo m)
    {

    //通过Session接收File控制器中Img方法保存的图片上传地址
    m.ProductImg = Session["path"].ToString();
    int i = new UserBLL().Add(m);
    return Content(i.ToString());
    }

     

  • 相关阅读:
    Django之路由系统(urls.py)
    Django之配置文件(settings.py)
    初始Django
    CSS基础
    HTML
    mysql基础知识拾遗
    python的进程
    python 队列
    python的线程
    2017年10月21日 CSS常用样式&鼠标样式 以及 jQuery鼠标事件& jQuery图片轮播& jQuery图片自动轮播代码
  • 原文地址:https://www.cnblogs.com/wj000121/p/10251116.html
Copyright © 2011-2022 走看看