zoukankan      html  css  js  c++  java
  • asp.net MVC ajax上传文件

    普通上传

    view:

    <body>
        <form id="form1" method="post" action="@Url.Action("UploadFile","Mydemo")" enctype="multipart/form-data">
        <input type="file"  name="file"/>
        <input type="submit" value="提交" />
            </form>
    </body>

    Controller:

     [HttpPost]
            public ActionResult UploadFile(HttpPostedFileBase file)
            {
               return Content("");
            }

    Ajax上传

      用普通的ajax提交表单的时候,不能把文件流传到后端去,所以要用到jquery.form.js

      jquery.form.js到官网下载或者从这里下载:http://pan.baidu.com/s/1c2JS60C

    view:

     <script src="~/Scripts/jquery-1.7.1.min.js"></script>
        <script src="~/Scripts/jquery.form.js"></script>
    </head>
    <body>
        <form id="form1">
        <input type="file"  name="file"/>
        <input type="button" value="提交" onclick="sub()" />
            </form>
    </body>
    </html>
    <script type="text/javascript">
        function sub()
        {
            $("#form1").ajaxSubmit({
                url: "@Url.Action("UploadFile", "Mydemo")",
                type: "post",
                success: function (data) {
                    //......
                },
                error: function (aa) {
                    alert(aa);
                }
            });
        }
    </script>

    Controller:

           [HttpPost]
            public ActionResult UploadFile(HttpPostedFileBase file)
            {
               
                return Content("");
            }
  • 相关阅读:
    redis持久化RDB与AOF
    oracle PL/SQL习题
    pl/sql中的三种循环
    转 Oracle Cursor用法总结
    Oracle与MySQL的SQL语句区别
    安装mysql 遇到最后一步卡死解决方案
    Oracle安装
    mysql安装
    sql语句的优先级
    MVC设计模式
  • 原文地址:https://www.cnblogs.com/wei325/p/5597015.html
Copyright © 2011-2022 走看看