gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 10:36:11 24 4
gpt4 key购买 nike

在我的应用程序中,我有一个包含一些字段和一个输入文件字段的表单,一旦用户上传zip文件,我想获取以下文件的名称包含在此zip 文件中。

这是表格:

<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.
}
}

关于javascript - 在javascript中获取zip文件的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32267930/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com