2010-10-22 12 views
0

我在寫一個小的asp應用程序來查詢服務器。爲了查詢腳本帖子2值。一個是用戶的標識符,另一個包含加密的數據。HTML字段爲96,004個字符

我不需要解密數據,但用戶必須能夠粘貼長度爲96004個字符的字符串(或上傳包含它的txt文件)。

我標準的html textarea或輸入只允許30,468個字符。

關於如何解決這個問題的任何想法?

+0

相關:[HTML文本框的最大長度是多少](http://stackoverflow.com/questions/3969650/what-is-the-maximum-length-of-html-textbox) – 2010-10-22 14:25:22

+0

你使用什麼瀏覽器你有什麼錯誤,如果有的話? – NotMe 2010-10-22 14:27:16

回答

1

我從來沒有聽說過一個文字區域實際上是在30K標記處切斷字符。這聽起來像服務器或瀏覽器有一個郵政大小限制。

你可以通過改變你的web.config像更改服務器上請求大小限制:

<configuration> 
    <system.web> 
     <httpRuntime maxRequestLength="4096" /> 
    </system.web> 
</configuration> 

注意,長度爲KB。所以上面實際上限制爲4MB。

+0

我沒有訪問服務器來更改該配置。我認爲你是正確的,它可能是瀏覽器的限制 – shaiss 2010-10-22 14:28:45

+0

我只是查找了.net的默認值。它是4MB。所以除非服務器運營商限制它,否則它必須是瀏覽器問題。如果我不得不猜測,我會說你使用Safari。 – NotMe 2010-10-22 14:33:33

+0

爲了解決這個問題,如果您有權訪問更改代碼,請刪除它們用於複製/粘貼數據的文本框,然後使用文件上傳。 – NotMe 2010-10-22 14:35:21

0

常規<input type="text">no such limit也不應該textarea。我仍然推薦input type=text,因爲根據我的經驗,它比textarea處理大量文本要快得多。