使用XMLHTTP傳送超長XML表單資料

2021-04-13 01:03:30 字數 506 閱讀 8616

如果這個xml大於90,000字元的maxlen,那麼這段**就會建立多個隱藏的input(輸入)元素,並把值的屬性設定為90,000個字元的xml資料,或者設定為xml尾部的某個值,從而將這個資料分割成多個部分。如果這個xml的大小小於maxlen,那麼這段**就只會建立乙個input並相應地設定值。然後這個資料就被提交到伺服器供處理。

資料在客戶端是按照從左到右、從上到下的順序被提交的,所以當你把input元素附加到form元素尾部的時候,在你服務端也總是按照同樣的順序來接收資料的。

如果你正在尋求實現乙個大型的資料解決方案,例如將大量的excel資料從客戶機器傳遞到伺服器上,那麼你就應該重新考慮是否要使用form提交,或者將資料從邏輯上分成多個小的部分。由於你無法使用檔案型別input元素,所以最具有創造力的解決方案是將資料在本地轉變成為xml,再將xml資料提交給伺服器。反過來,資料會儲存在伺服器上,直到需要更進一步處理。

當然,處理這個問題可能會有更好的方法。但是當你沒有太多時間的時候,你所需要的就是乙個快速的、可用的解決方案。 完

XMLHTTP 傳送 XML 資料

客戶端 伺服器端 dim xdoc as new xmldocument dim tname,pres,cont,memid,nitem,pid as string xdoc.load request.inputstream 獲取 xmlhttp 中 send xml 傳送的 xml 流 xnode...

設定傳送超長簡訊

cmpp協議中,cmpp submit message中有兩個欄位pk total和pk numer,恰看起來,這就是傳送超長簡訊的設定引數,其實不然,這兩個引數的設定,應該是沒有用處。傳送超長簡訊,需要做兩件事情 設定tp udhi的值設定為1,在訊息正文中增加協議頭。協議後可以兩種格式,分別是長...

設定傳送超長簡訊

cmpp協議中,cmpp submit message中有兩個欄位pk total和pk numer,恰看起來,這就是傳送超長簡訊的設定引數,其實不然,這兩個引數的設定,應該是沒有用處。傳送超長簡訊,需要做兩件事情 設定tp udhi的值設定為1,在訊息正文中增加協議頭。協議後可以兩種格式,分別是長...