2014-06-09 52 views
0

我有一個大陣列76800個色彩值(320像素X 240像素圖像)。我試圖發佈這些值的單個數組,但它似乎太大了。有沒有什麼辦法可以將這個數組格式化爲縮小大小並將其以簡單的格式發佈,以便我可以提取數據?的Ajax後的圖像顏色數據

數組是多維的每個條目看起來像:

["14140603","14337981","13879745","13748159","13812668","13944509"... 
+0

什麼服務器端技術,您使用獲取數據棧?請求是否超時? –

+0

.NET。我只是不斷收到內部嚴重錯誤。 –

+0

是不是因爲你沒有設置maxRequestLength和maxAllowedContentLength足夠大? –

回答

0

我能想到的不重構應用程序代碼的負載最佳方法是看是否壓縮陣列幫助。

http://pieroxy.net/blog/pages/lz-string/index.html

那個圖書館在JavaScript實現LZW壓縮。您當然需要首先將您的多維數組轉換爲字符串。可能最好的方法是將數組轉換爲JSON字符串,然後對其進行壓縮。大多數語言都會有一個JSON庫和大量的壓縮庫。所以你不應該有任何困難,解壓縮一個陣列回來處理服務器端。

有你可以採取其他方法,包括重新配置您的服務器(可以打開你到漏洞),或者你可以實現自定義分塊上傳方法。但是如果壓縮方法有效,它將是最快的實現和最強大的。