Tag: form data

如何在使用formdata时在XMLHttpRequest中添加标题数据?

我试图实现一个file uploadAPI,在这里给出: Mediafirefile upload 我成功地能够上载Post数据和获取数据 ,但是不知道如何发送x-filename属性,这个属性是API指南中给出的Header数据 。 我的代码: xmlhttp=new XMLHttpRequest(); var formData = new FormData(); formData.append("Filedata", document.getElementById("myFile").files[0]); var photoId = getCookie("user"); // formData.append("x-filename", photoId); //tried this but doesn't work // xmlhttp.setRequestHeader("x-filename", photoId); //tried this too (gives error) [edited after diodeous' answer] xmlhttp.onreadystatechange=function() { alert("xhr status : "+xmlhttp.readyState); } var url = "http://www.mediafire.com/api/upload/upload.php?"+"session_token="+getCookie("mSession")+"&action_on_duplicate=keep"; xmlhttp.open("POST", url); // […]

如何将整套模型附加到formdata中并在MVC中获取

如何通过formdata传递整个模型对象并将其转换为控制器中的模型types? 以下是我试过的! JavaScript部分: model = { EventFromDate: fromDate, EventToDate: toDate, ImageUrl: imgUrl, HotNewsDesc: $("#txthtDescription").val().trim(), }; formdata.append("model",model); 然后通过AJAX传递,它将是一个string,如果我检查Request.Form["model"]的值,结果将是相同的,那就是它将被接收为string,值将是"[object object]" 有没有办法通过formdata传递模型,并在控制器中接收它?