C#后台如何接收前端JS發送的formdata對象


前端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;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM