【发布时间】:2021-01-14 00:12:27
【问题描述】:
我们有一个 SharePoint 网站,允许用户将附件上传到文档库。有时他们会上传 zip 文件,业务部门喜欢知道附加的 zip 文件中有多少个文件。
有没有办法通过 JavaScript 或 API 来实现?
【问题讨论】:
标签: javascript api rest sharepoint
我们有一个 SharePoint 网站,允许用户将附件上传到文档库。有时他们会上传 zip 文件,业务部门喜欢知道附加的 zip 文件中有多少个文件。
有没有办法通过 JavaScript 或 API 来实现?
【问题讨论】:
标签: javascript api rest sharepoint
是的,这是可能的,查看这个 npm 模块的一个例子:https://www.npmjs.com/package/adm-zip 这是节点 js。我认为它不会用作客户端代码,但我从未使用过该模块。但作为概念证明,并为您指明大方向,这可能会对您有所帮助。值得注意的是,它有数百万的下载量。
ADM-ZIP 是一个纯 JavaScript 实现,用于 NodeJS 的 zip 数据压缩。
const AdmZip = require('adm-zip');
// reading archives
const zip = new AdmZip("./my_file.zip");
const zipEntries = zip.getEntries(); // an array of ZipEntry records
const zipLength = zipEntries.length
【讨论】:
可以获取 zip 下的文件。你可以看看下面的 JS lib:
这里有一些演示:
BR
【讨论】: