2011-04-04 49 views
0

我有一個使用SQL Server 2005數據庫存儲Word文檔的ASP.NET應用程序。其中一個應用要求是,當用戶點擊一個按鈕時,系統從數據庫中檢索一些word文檔,將它們拉到內存中,並允許用戶將zip文件保存到磁盤。從SQL Server中檢索並壓縮Word文檔

是否有一個zip庫,提供了壓縮內存中的文件的能力?我見過的幾個從文件系統中讀取的。

任何想法非常感謝。

感謝

+0

由於Word2007,文檔是通過設計進行壓縮的。壓縮它們只會使它們變大。 – JoshRoss 2011-04-05 03:47:46

回答

2

您可以使用GZipStream來做到這一點。您可以使用內存流將其返回,並在壓縮後將字節寫入響應中。

0

我用DotNetZip來做一些非常相似的事情。重量輕,使用方便,沒有遇到任何問題。