2 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
POST過(guò)來(lái)的數(shù)據(jù)會(huì)放在兩個(gè)地方,其中1個(gè)是Form,另一個(gè)就是InputStream
放在InputStream的數(shù)據(jù)可以通過(guò)流的方式來(lái)讀取,也可以利用Request.File[0]來(lái)獲取
1.客戶端代碼:(通過(guò)一個(gè)button觸發(fā))
<script language="javascript" type="text/javascript">
// <!CDATA[
var xmlHttpRequest;
function Button1_onclick()
{
{
alert('您的瀏覽器不支持xml文件讀取,于是本頁(yè)面禁止您的操作,推薦使用IE5.0以上可以解決此問(wèn)題!');
}
xmlHttpRequest=new ActiveXObject("Msxml2.XMLHTTP");
xmlHttpRequest.onreadystatechange=handleStateChange;
xmlHttpRequest.open("POST", "http://localhost/test0304/default.aspx", true);
xmlHttpRequest.setRequestHeader("Content-Type","text/xml");
xmlHttpRequest.send(" <?xml version=\"1.0\" standalone=\"yes\" ?> <a>2 </a>");
}
function handleStateChange()
{
var test=xmlHttpRequest.readyState;
if(xmlHttpRequest.readyState==4)
{
alert(xmlHttpRequest.status);
if(xmlHttpRequest.status==200)
{
}
}
}
// ]]>
</script>
2.服務(wù)器端代碼:(通過(guò)iis發(fā)布,虛擬路徑為http://localhost/test0304/default.aspx)
protected void Page_Load(object sender, EventArgs e)
{
if (Request.InputStream.Length != 0)
{
this.Request.Files[0].SaveAs("c:\\data.xml");
}
else
Response.Write(" <script>alert('驗(yàn)證碼錯(cuò)誤') </script>");
}
- 2 回答
- 0 關(guān)注
- 268 瀏覽
添加回答
舉報(bào)