zoukankan      html  css  js  c++  java
  • C# Asp.net使用FormData对象实现ajax提交表单及上传图片

    1、html代码:

    <form id="postForm">
            文件名:<input type="text" name="filename" />
            文件: <input type="file" name="my_file" />
                <input type="button" value="提交" onclick="btnPost()" />
        </form>

    2、jquery代码:

    <script>
        function btnPost() {
            var formData = new FormData($("#postForm")[0]);
            $.ajax({
                url: "/Home/Post",
                data: formData,
                type: "POST",
                async: false,
                contentType: false,
                processData: false,
                success: function (msg) {                
                },
                error: function (e) {                
                }
            });
        }
    </script>

    注意:

    contentType: false,------------>为了上传文件,具体百度有,
    processData: false  ----------->processData 默认为false,当设置为true的时候,jquery ajax 提交的时候不会序列化 data,而是直接使用data

    3、cs代码:

     public ActionResult Post()
            {
                var name = Request.Form["filename"];
                HttpPostedFileBase myFile = Request.Files["my_file"];
                .......
            }
  • 相关阅读:
    PHP操作数据库
    ANE打包
    我的C++笔记(数据的共享与保护)
    js 正计时和倒计时
    JAVA 日期 一个时间段总共几周,每一天星期几
    mybatis 处理in
    freemarker
    正则手机验证,身份证验证
    签到
    spring定时器
  • 原文地址:https://www.cnblogs.com/qk2014/p/7599536.html
Copyright © 2011-2022 走看看