我正在尝试将base64细节从客户端(java脚本)发送到服务器(Java)。为了减少base64大小,我使用了lz-string.js . as,如下所示:
var base64Data = "0dYWVpjZGVmZ2hpanN0dXZ3eHl6g";
var compressed = LZString.compress(base64Data);如您所知,一旦LZ压缩了数据,数据如下所示:

因此,我通过以下Ajax调用将数据发送到服务器端:
var formData = "img="+compressed";
jQuery.blockUI();
jQuery.ajax({
url : "/myapplication/Saverequest",
type: "POST",
data : formData,
cache: false,
async:false,
success: function(data, textStatus, jqXHR) {
");我能够检索我的action类(Java)中的数据。但我无法解压这些数据。我做的和我发送的一样!(参考: base64Data)
关于LZ (LZString.Java),我确实很少在网上使用代码,但它并没有对数据进行解压缩!
请帮助我找到适当的java lib,我可以解压缩这个。提前谢谢。
发布于 2017-09-15 15:14:49
这可以通过提及UTF-8编码来实现,具体如下:
meta content="text/html;charset=UTF-8“http-equiv="Content-Type”
https://stackoverflow.com/questions/46099813
复制相似问题