Antonio Garcia
07/01/2022, 3:19 PMbattk
07/01/2022, 3:28 PMAntonio Garcia
07/01/2022, 3:30 PMbattk
07/01/2022, 3:30 PMAntonio Garcia
07/01/2022, 3:31 PMAntonio Garcia
07/01/2022, 3:31 PMAntonio Garcia
07/01/2022, 3:32 PMAntonio Garcia
07/01/2022, 3:33 PMAntonio Garcia
07/01/2022, 3:33 PMfunction compressPayloadString(payloadString)
{
// create temp file uncompressed
var unsavedTxtFileObj = file.create({
fileType: file.Type.PLAINTEXT,
name: 'tempFile.txt',
contents: payloadString
});
// compress file
var gzippedFile = compress.gzip({
file: unsavedTxtFileObj,
level: 9 // max compression
});
// get compressed contents
return gzippedFile.getContents();
}
function unCompressPayloadString(compressedPayloadString)
{
// create temp file with compressed contents
var unsavedCompressedFile = file.create({
fileType: file.Type.GZIP,
name: 'tempFileCompressed.gzip',
contents: compressedPayloadString
});
// uncompress file
var gunzippedFile = compress.gunzip({
file: unsavedCompressedFile
});
// return uncompressed contents
return gunzippedFile.getContents();
}
tech_ph2019
07/01/2022, 3:36 PMAntonio Garcia
07/01/2022, 3:37 PMAntonio Garcia
07/01/2022, 3:37 PMAntonio Garcia
07/01/2022, 3:37 PMbattk
07/01/2022, 3:38 PMbattk
07/01/2022, 3:39 PMbattk
07/01/2022, 3:39 PMAntonio Garcia
07/01/2022, 3:41 PMAntonio Garcia
07/01/2022, 3:42 PMbattk
07/01/2022, 3:45 PMAntonio Garcia
07/01/2022, 3:46 PMAntonio Garcia
07/01/2022, 3:46 PMAntonio Garcia
07/01/2022, 3:47 PMbattk
07/01/2022, 3:48 PMAntonio Garcia
07/01/2022, 3:49 PMbattk
07/01/2022, 3:52 PMAntonio Garcia
07/01/2022, 3:53 PMbattk
07/01/2022, 3:56 PMbattk
07/01/2022, 3:56 PMbattk
07/01/2022, 3:56 PMAntonio Garcia
07/01/2022, 3:56 PMAntonio Garcia
07/01/2022, 4:06 PMAntonio Garcia
07/01/2022, 4:06 PMAntonio Garcia
07/01/2022, 4:12 PMAntonio Garcia
07/01/2022, 4:12 PMAntonio Garcia
07/01/2022, 4:13 PMAntonio Garcia
07/01/2022, 4:14 PMAntonio Garcia
07/01/2022, 4:19 PMAntonio Garcia
07/01/2022, 4:19 PMAntonio Garcia
07/01/2022, 4:19 PMAntonio Garcia
07/01/2022, 4:20 PMfunction compressPayloadString(payloadString)
{
// create temp file uncompressed
var unsavedTxtFileObj = file.create({
fileType: file.Type.PLAINTEXT,
name: 'tempFile.txt',
contents: payloadString
});
// compress file
var gzippedFile = compress.gzip({
file: unsavedTxtFileObj,
level: 9 // max compression
});
// get compressed contents
return gzippedFile.getContents();
}
function unCompressPayloadString(compressedPayloadString)
{
// create temp file with compressed contents
var unsavedCompressedFile = file.create({
fileType: file.Type.GZIP,
name: 'tempFileCompressed.gzip',
contents: compressedPayloadString
});
// uncompress file
var gunzippedFile = compress.gunzip({
file: unsavedCompressedFile
});
// file content is BASE_64 encoded, need to unencode
var unEncodedString = encode.convert({
string: gunzippedFile.getContents(),
inputEncoding: encode.Encoding.BASE_64,
outputEncoding: encode.Encoding.UTF_8
});
// return uncompressed string
return unEncodedString;
}
Antonio Garcia
07/01/2022, 4:20 PM