2011-12-22 60 views
10

有没有办法使用JavaScript压缩文件?例如,在雅虎邮件中,当您选择从电子邮件下载所有附件时,它会被压缩并下载到一个zip文件中。 JavaScript能够做到这一点吗?如果是这样,请提供一个编码示例。如何使用JavaScript压缩文件

我发现这个库叫jszip做任务,但它有已知和未解决的问题。

谢谢。

+0

雅虎在服务器上执行此操作。 –

+0

http://stackoverflow.com/questions/2095697/unzip-files-using-javascript – kvc

+0

@kvc我也看到了,但我的问题是压缩文件。不解压缩。所以想到要求它作为另一篇文章:) – Isuru

回答

0

JavaScript能够做到这一点,但不是您可以依赖的跨浏览器方式。

但是,这可以通过服务器端语言轻松完成。如果您习惯于PHP,那么这里是PHP的ZIP功能文档:http://php.net/manual/en/book.zip.php

1

使用新的HTML5文件API和类型化数组,您几乎可以在JavaScript中执行任何操作。但是,浏览器支持不会很好。我猜这就是你的意思是“未解决的问题”。我会暂时建议在服务器上完成它。例如,在PHP中,您可以使用this extension.