Create a Zip File in netsuite

require(['N/compress', 'N/file'], function(compress, file) {
    // load/create files to be archived
    var binaryFile = file.load({
        id: 200
    });
    var textFile = file.create({
        name: 'file.txt',
        fileType: 'PLAINTEXT',
        contents: 'This is sample content.'
    });

    // create an archive as a temporary file object
    var archiver = compress.createArchiver();
    archiver.add({
        file: binaryFile
    });
    archiver.add({
        file: textFile,
        directory: 'txt/'
    });
    var zipFile = archiver.archive({
        name: 'myarchive.zip'
    });

    // save the archive to file cabinet
    zipFile.folder = 123;
    zipFile.save();
});

Leave a comment

Your email address will not be published. Required fields are marked *