本文主要是介绍在客户端(用Electron和TypeScript做的)压缩文件传给服务器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1, 先安装pako包
npm install pako
2, 导入pako包
import pako from "pako";
3, 进行文件gzip压缩
export function Compress(data):ArrayBuffer{// 数据压缩const compressedData = pako.gzip(JSON.stringify(data));return toArrayBuffer(compressedData);}function toArrayBuffer(byteArray: Uint8Array): ArrayBuffer {const arrayBuffer = new ArrayBuffer(byteArray.length);new Uint8Array(arrayBuffer).set(byteArray);return arrayBuffer;
}let strdata = Compress(jsonStr);var blob = new Blob([strdata]);let formData = new FormData()
formData.append('a', blob)
这篇关于在客户端(用Electron和TypeScript做的)压缩文件传给服务器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!