【发布时间】:2020-07-10 14:45:02
【问题描述】:
我正在尝试在前端压缩一个 .xlsx 文件,并在服务器端,在 asp net core 2.2 服务器中对其进行膨胀。
我什么都试过了,现在有了:
//JS code
handleSaveFile = (file) => {
var compressedFile = pako.deflate(JSON.stringify(file), { to: 'string' });
this.setState({ file: compressedFile });
}
完全直截了当,pako.deflate 足以解决问题。
我也试过 GZipStream,但结果是一样的。我找不到任何关于压缩/解压缩的信息,但有很多关于其他方式的信息。
【问题讨论】:
-
你提到的文档是什么?最好能分享完整的可以重现问题的视图代码(包括如何从js调用服务端方法)。
-
不多说了,pako压缩就是一行代码。在服务器上工作得很好,因为我已经让它在没有压缩的情况下工作。我现在正在做的是试图在服务器中放气,直到现在没有成功。
-
有更新吗?我也陷入了这个问题
-
有点忽略了这种情况,因为我的用例不需要大于 25 mb 的文件,但最终会出现。但肯定不是一件容易的事
标签: javascript c# asp.net-core zlib pako