2014-06-09 40 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库和大量的压缩库。所以你不应该有任何困难,解压缩一个阵列回来处理服务器端。

有你可以采取其他方法,包括重新配置您的服务器(可以打开你到漏洞),或者你可以实现自定义分块上传方法。但是如果压缩方法有效,它将是最快的实现和最强大的。