在javascript中获取zip文件的文件名

伊桑

在我的应用程序中,我有一个包含一些字段和一个input file字段的表单,一旦用户上传了一个,zip file我想获取此文件中包含的文件名zip file

形式如下:

<input type="text" name="code" value="CodeValue">
<input type="text" name="Comment" value="commentValue">
<input type="file" name="zipFile" value="zipValue" accept="application/zip" 
       onchange="getzipFilesNames();" id="file-input">

<script>
    function getzipFilesNames() {

    }
</script>

我不需要提取文件,我只需要它们的名称。我如何使用javascript做到这一点?

伊桑

我找到了使用JSUnzip库和JSInflate的简单方法:这是示例代码:

        var filesInput = document.getElementById("file-input").files[0];
        var res;

        var reader = new FileReader();
        reader.readAsBinaryString(filesInput);

        reader.onloadend = function(e){
            var myZip = e.target.result;                 
            var unzipper = new JSUnzip(myZip);

            unzipper.readEntries();    
            var myFiles = unzipper.entries;    

            for(var i=0; i<myFiles.length; i++) {
                var name = myFiles[i].fileName; // This is the file name
                var content = JSInflate.inflate(myFiles[i].data); // this is the content of the files within the zip file.
            }
        }   

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从zip文件获取文件名

来自分类Dev

在javascript中获取文件名

来自分类Dev

在JavaScript中获取文件名

来自分类Dev

如何基于JavaScript中的事件对象获取文件名?

来自分类Dev

如何基于JavaScript中的事件对象获取文件名?

来自分类Dev

在不解压缩的情况下获取rar / zip文件中的文件名

来自分类Dev

如何从Javascript FileReader获取文件名?

来自分类Dev

西里尔文件名在zip文件中的编码

来自分类Dev

删除多个ZIP文件中的特定文件名

来自分类Dev

获取目录路径中的文件名

来自分类Dev

在Dynamics Ax中获取文件名

来自分类Dev

获取特征中的类文件名

来自分类Dev

从HTTP帖子中获取文件名

来自分类Dev

从PHP中的URL获取文件名

来自分类Dev

在Erlang中从IoDevice获取文件名

来自分类Dev

从Bash中的目录获取文件名

来自分类Dev

获取目录中的文件名

来自分类Dev

在 openfiledialog 中获取文件名

来自分类Dev

如何在zip中获取文件名和总数(Linux)

来自分类Dev

设置zip文件下载的文件名

来自分类Dev

在Javascript中显示HREF的文件名

来自分类Dev

使用php或javascript从文件夹中获取文件名进入页面

来自分类Dev

如何在Perl中从文件名获取文件句柄?

来自分类Dev

如果文件在jquery中无法上传,则获取文件名

来自分类Dev

从上传的多个文件中获取文件名

来自分类Dev

如何从Android中的文件路径获取文件名

来自分类Dev

从压缩文件中获取原始文件名

来自分类Dev

从包含的文件中获取“呼叫者”文件名

来自分类Dev

通过文件名获取实例在ImageField中的文件