zoukankan      html  css  js  c++  java
  • C# MVC 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("");
            }

    原文地址:https://www.cnblogs.com/wei325/p/5597015.html

    下面这个

    FormData上传文件,我当时用了 好像是不支持IE10以下

      var formData = new FormData();

            formData.append("filefloder", document.getElementById("filefloder").files[0])

            $.ajax({

                url: "@Url.Action("Upload", "UpdateManage")",

                type: "post",

                data: formData,

                contentType: false,

                processData: false,

                success: function () {

                    alert("上传成功")

                    location = location

                },

                error: function () {

                    alert("上传失败")

                }

            })

  • 相关阅读:
    nyoj256-C小加之级数求和
    nyoj254-编号统计
    nyoj286-动物统计
    最长回文子串——manacher
    动态规划:Codeforces Round #427 (Div. 2) C Star sky
    水题:51Nod1432-独木舟
    水题:HDU1716-排列2
    水题:CF16C-Monitor
    数学基础:HUD1124-Factorial(N!末尾0的个数)
    并查集:POJ1182-食物链(并查集比较高端的应用)
  • 原文地址:https://www.cnblogs.com/wxxf/p/9918182.html
Copyright © 2011-2022 走看看