Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript提取zip文件?_Javascript_Parsing_Zip - Fatal编程技术网

如何使用javascript提取zip文件?

如何使用javascript提取zip文件?,javascript,parsing,zip,Javascript,Parsing,Zip,如何解析zip文件字符串。我找了好几个小时,找不到一个容易做的方法。我发现的所有例子都没有多大意义。下次再清楚点。我认为这个答案是你需要听到的 无法使用简单JavaScript解析zip文件。根本没有可以操作ZIP文件的本机函数。有一些特定的库,但就我个人而言,我还没有找到一个能正常工作的库,大多数库都使用某种flash插件使其“工作” 如果您真的希望一个zip文件以Javascript呈现,那么您必须使用PHP构建它的函数。PHP可以写入zip文件,然后读取它们:。如果要读取zip文件的内容,

如何解析zip文件字符串。我找了好几个小时,找不到一个容易做的方法。我发现的所有例子都没有多大意义。

下次再清楚点。我认为这个答案是你需要听到的

无法使用简单JavaScript解析zip文件。根本没有可以操作ZIP文件的本机函数。有一些特定的库,但就我个人而言,我还没有找到一个能正常工作的库,大多数库都使用某种flash插件使其“工作”


如果您真的希望一个zip文件以Javascript呈现,那么您必须使用PHP构建它的函数。PHP可以写入zip文件,然后读取它们:。如果要读取zip文件的内容,必须将该文件上载到服务器(可以使用JS完成),然后让PHP返回一个JSON对象,其中包含zip中所有文件的所有文件信息。最后但并非最不重要的一点是,JS应该能够访问另一个检索特定文件的PHP页面,这可以通过读取文件并在输出其内容之前设置一个
mimetype
来完成。一个简单的库,可以处理zip文件的读写。

是。。这真的几乎不可能吗?有点有趣。你必须使用一些可以表示二进制数据的东西,比如blob/file/typed数组,而不是stringDownvoted数组,因为它已经过时了。现代的JavaScript/Node似乎工作得很好,而且实际上并不需要PHP。