2011-12-22 81 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.