- 需要下载 jszip.min.js 创建文件以及写入文件
- 需要下载 FileSaver.min.js 压缩文件
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="./jszip.min.js"></script> <script src="./FileSaver.min.js"></script> </head> <body> <button onclick="upload()">下载</button> <script> async function upload() { const zip = new JSZip() //创建一个名为folder的文件夹 const folder = zip.folder('folder') //再folder里面创建一个名为"文件"的txt文件,并写入hello world folder.file('文件.txt', 'hello world') //将文件压缩 zip .generateAsync({ type: 'blob' }) .then(content => { console.log(content); saveAs(content) }) } </script> </body> </html>
script引入 jszip.min.js和FileSaver.min.js,然后创建一个按钮,点击就可以下载压缩包了,感兴趣的快去试试吧~~
js创建文件并压缩成zip
最新推荐文章于 2024-03-20 09:33:25 发布