小编P.D*_*dle的帖子

使用FileReader和JSZip.js在浏览器中打开zip文件

我正在尝试使用FileReader和JSZip.js在浏览器中打开zip文件,然后处理其中包含的文件.我无法弄清楚如何正确地将FileReader对象传递给JSZip.

这是我用来加载javascript的页面的剥离版本:

<!DOCTYPE html>
<html>
<head>

<meta charset="UTF-8" />

<script type="text/javascript" src="zipscan.js"></script>
<script type="text/javascript" src="jszip.js"></script>
<script type="text/javascript" src="jquery-1.8.3.min.js"></script>

</head>
<body>

<div id="openFile"><input type="file" id="inputFile" /></div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

删除所有不必要的代码后,zipscan.js中的javascript:

function checkFiles()
{ 
    //Check support for the File API support 
    if ( window.File && window.FileReader && window.FileList && window.Blob )
    {
        var fileSelected = document.getElementById( "inputFile" );
        fileSelected.addEventListener( "change", handleFile, false );
    } 
    else
    { 
        alert( "Files are not supported" ); 
    } 
}


function handleFile( evt )
{
    //Set wanted file object …
Run Code Online (Sandbox Code Playgroud)

javascript filereader jszip

12
推荐指数
1
解决办法
9302
查看次数

标签 统计

filereader ×1

javascript ×1

jszip ×1