webform ajax 上传文件+参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webform ajax 上传文件+参数相关的知识,希望对你有一定的参考价值。

今天维护webform项目时,有个需求需要在一个ajax中上传excel和多个参数。网上没怎么找到答案,这边做个笔记。

首先上页面大体这样

  <form  id= "uploadForm">
        <input type="file" accept=".xlsx,.xls" name="excel" id="file" />
        <input type="button" id="upload" value="Import" />
    </form>

再是jquery代码

<script type="text/javascript">
    $(function () {
        $(‘#upload‘).click(function () {
            var formData = new FormData($("#uploadForm")[0]);
            formData.append("name", "zhangsan");
            $.ajax({
                url: ‘ImportExcel.aspx‘,
                type: ‘POST‘,
                data: formData,
                async: false,
                cache: false,
                contentType:false,
                processData: false,
                success: function (returndata) {
                    alert(returndata);
                },
                error: function (returndata) {
                    alert(returndata);
                }
            });
        });
    })
   

 

后台接收简单的方法

var name = Request["name"];

var file=Request.Files["excel"];

 

比较简单,但是长时间不用也容易忘记,这里笔记下,也欢迎高手指正。

 

以上是关于webform ajax 上传文件+参数的主要内容,如果未能解决你的问题,请参考以下文章

WebForm实现文件上传,并预览

ajax实现文件上传,多文件上传,追加参数

C#-WebForm-AJAX阿贾克斯★★★★★ajax的完整结构★★★★★

提交表单详解

表单提交详细介绍

WebForm文件上传