前端JS:

function fileUpload() {
    var formData = new FormData();
    formData.append("param1", "参数1");
    formData.append("param2", "参数2");
    formData.append("file1", $('#uploadfile1')[0].files[0]);
    $.ajax({
        url: 'Dosomething/Doit',//url
        type: 'post',
        data: formData,
        processData: false,
        contentType: false,
        async: false
    }).done(function (res) {
        ;
    }).fail(function (res) {
        ;
    });
}

后台接收:

[HttpPost]
public bool Doit()
{
    string p1=Request.Form["param1"]; //普通参数获取
    string p2=Request.Form["param2"];
    foreach(string upload in Request.Files.AllKeys)
    {
       HttpPostedFileBase file=Request.Files[uplooad];  //file可能为null
    }

      return true;
}

 

相关文章:

  • 2021-09-11
  • 2022-01-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-06
  • 2022-12-23
  • 2022-12-23
  • 2021-07-20
  • 2021-05-05
  • 2021-07-10
相关资源
相似解决方案