0

我目前在 SuiteScript 2.0 中创建有效的 .zip 文件时遇到问题。

目前我正在使用文件模块来创建一个文件:

var zipFile = file.create({  // create zip file from 3 loaded files above
   name: 'bsb_zipped_files.zip',
   fileType: file.Type.ZIP,
   contents: file1 + file2 + file3, // loaded files to place into archive
   isOnline: true
});
zipFile.folder = 32112;
var zipFileId = zipFile.save();

这在某种程度上有效,它在正确的位置创建了一个 .zip 文件,但它不是一个有效的 zip 文件,我无法提取内容。我看过几篇帖子说没有用于创建 zip 文件的 API,但我确信必须有,否则 ZIP 将不是 file.create 函数的有效枚举。

4

1 回答 1

1

Netsuite 有很多关于有效字段和类型参数的漏洞。

这不是创建 zip 文件的有效方法——即使您可以附加文件,您也需要一个目录结构

如果您找到了一种创建目录结构并对其进行 Base64 编码的方法,您也许可以让它工作

我认为编写 lambda 函数或使用 Web 服务设置 Ec2 实例来为您创建文件会更容易。

于 2018-01-17T16:17:43.040 回答