一般的方法是你建立一個 FormData 對象。而後你使用append方法來加入任何額外的key和他們的值。就像這樣: var form = new FormData(); form.append("myName", "Robert"); 而後你只需使用XMLHttpRequest(XHR)的send方法來發送: var xhrForm = new XMLHttpRequest(); xhrForm.open("POST", "getfile.php"); xhrForm.send(form); 對於FormData,有趣的是不限制你加入字符串,可是實際上還有許多不一樣的類型 • 字符串 • 數字(發送的時候會轉換爲字符串) • 文件 • 二進制對象(BLOB) 要想可以在服務器端處理一個FormData的表單,要知道的重點是和一個multipart/form-data編碼的常規表單同樣發送。
string addTime = Request["myName"]; HttpPostedFile file = Request.Files["Filedata"];