• .NET 请求和接收FormData的值


    <body>
        <div>
            <!-- 上传单个文件--->
            <form action="/Home/UpdateFile2" enctype="multipart/form-data" method="post" id="form1">
                <input type="file" name="file" id="file1" /><!--只能选择单个文件--->
                <input type="button" id="but" value="xxxxxxx" />
            </form>
    
            <!-- 上传多个文件-->
            <form action="/Home/UpdateFile1" enctype="multipart/form-data" method="post" id="form2">
                <input type="file" name="img" multiple="multiple" id="file2" /> <!--可选择多个文件-->
            </form>
        </div>
        <script>
            $("#but").click(function () {
                var files = document.getElementById("file1").files;
                var files0 = document.getElementById("file1").files[0];
                console.log(files);
                console.log("test");
                console.log(files0);
    
                var form_data = new FormData();
                // 获取文件
                var file_data = $("#file1").prop("files")[0];
                console.log(file_data);
                // 把所以表单信息
                form_data.append("id", "001");
                form_data.append("name", "test");
                form_data.append("img", file_data);
    
                $.ajax({
                    url: "/Home/UpdateFile1",
                    data: form_data,
                    type: "POST",
                    async: false,
                    contentType: false,
                    processData: false,
                    success: function (msg) {
                        console.log(msg);
                    },
                    error: function (e) {
                    }
                });
            })
    
        </script>
    </body>

    后台代码

                var ss = Request["img"]; //   form_data.append("img", file_data); 获取不到
                var s4s = Request.Form["img"]; //获取不到值
    
                var s0s = Request["form_data"]; //   form_data.append("img", file_data); 获取不到
    
    
                var s3s = Request.Form["id"]; //能获取到值     form_data.append("id", "001");
    
    
                //获取文件
                var s1s = Request.Files; //能获取到值
                var s2s = Request.Files["img"]; //能获取到值
  • 相关阅读:
    晚上打死个老鼠
    今早服务器出现的问题
    打球
    出于对Atlas自带AutoCompleteBehavior的不满,自定义了一个支持模版的AutoCompleteBehavior
    PetShop4.0项目分解
    WebSnapr-生成你的网站缩略图
    Lost HTML Intellisense within ASP.NET AJAX Controls
    调整调出输入法的顺序
    儿童网址大全
    gridview列 数字、货币和日期 显示格式
  • 原文地址:https://www.cnblogs.com/enych/p/8638309.html
Copyright © 2020-2023  润新知