通过js获得zip压缩文件条目

  • A+
所属分类:菜鸟听课

在上传压缩文件的时候,有时候会需要检查压缩文件内部的内容是否合法,本文附上一个读取压缩包条目的代码供大家参考:

首先需要引入一个js库: zip.js

示例代码如下:

<script type="text/javascript" src="zip.js"></script> <script type="text/javascript" src="zip-fs.js"></script> <script type="text/javascript" src="mime-types.js"></script>

<script type="text/javascript"> function loading() { var zipContent= new Array(); var file = document.getElementById("file-input"); zip.createReader( new zip.BlobReader(file.files[0]), function(reader){ reader.getEntries(function(entries) { if (entries.length) { entries.forEach(function(entry) { zipContent.push(entry.filename); }); zipContent.forEach(function(e){ document.write(e+"<br/>"); }); } } ); }, function(error){ alert(error); } ); } </script> <body > <p id= "list"> <label> <span class="form-label">choose a zip file:</span> <input type="file" accept="application/zip" id="file-input" value="" /> </label> <button onclick="loading()">test</button> </p> </body>
  • 我的微博
  • 这是微博的扫一扫
  • weinxin
  • 微信公众
  • 微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:56   其中:访客  56   博主  0

    • avatar Yotravel 4

      签到成功!签到时间:今日的上午8:59:27,每日打卡,生活更精彩哦!

      • avatar RAW9426 7

        签到成功!签到时间:今日的下午6:52:41,每日打卡,生活更精彩哦!

        • avatar 驹较堵置惩瘴城矩晒任盼脱屡官壹诚庇媳 9

          签到成功!签到时间:今日的上午7:46:11,每日打卡,生活更精彩哦!

          • avatar 踩那咏沦顺悦透从月思挖世蘸堵橙毁叫裂 9

            签到成功!签到时间:今日的上午6:13:41,每日打卡,生活更精彩哦!

            • avatar 亲厦擅套啄祷挤沟纯照醚来事该奖彼舜坝 9

              签到成功!签到时间:今日的上午6:07:02,每日打卡,生活更精彩哦!