12345678910111213141516171819202122232425 |
- // import pako from 'pako'
- var pako = require('pako');
- var funcTo = atob;
- console.log(funcTo);
- var pakoObj = {
- unzip: function unzip(b64Data) {
- // console.log(b64Data)
- var strData = funcTo(b64Data);
- // Convert binary string to character-number array
- var charData = strData.split('').map(function (x) { return x.charCodeAt(0); });
- // console.log("charData", charData)
- // Turn number array into byte-array
- var binData = new Uint8Array(charData);
- // // unzip
- var data = pako.inflate(binData, { to: 'string' });
- return eval("(" + data + ")");
- },
- // 压缩
- zip: function (str) {
- //escape(str) --->压缩前编码,防止中午乱码
- var binaryString = pako.gzip(escape(str), { to: 'string' });
- return binaryString;
- }
- };
- export default pakoObj;
|