我有一個使用SQL Server 2005數據庫存儲Word文檔的ASP.NET應用程序。其中一個應用要求是,當用戶點擊一個按鈕時,系統從數據庫中檢索一些word文檔,將它們拉到內存中,並允許用戶將zip文件保存到磁盤。從SQL Server中檢索並壓縮Word文檔
是否有一個zip庫,提供了壓縮內存中的文件的能力?我見過的幾個從文件系統中讀取的。
任何想法非常感謝。
感謝
我有一個使用SQL Server 2005數據庫存儲Word文檔的ASP.NET應用程序。其中一個應用要求是,當用戶點擊一個按鈕時,系統從數據庫中檢索一些word文檔,將它們拉到內存中,並允許用戶將zip文件保存到磁盤。從SQL Server中檢索並壓縮Word文檔
是否有一個zip庫,提供了壓縮內存中的文件的能力?我見過的幾個從文件系統中讀取的。
任何想法非常感謝。
感謝
您可以使用GZipStream來做到這一點。您可以使用內存流將其返回,並在壓縮後將字節寫入響應中。
隨着SharpZipLib您可以在內存中的zip流創建。
我用DotNetZip來做一些非常相似的事情。重量輕,使用方便,沒有遇到任何問題。
由於Word2007,文檔是通過設計進行壓縮的。壓縮它們只會使它們變大。 – JoshRoss 2011-04-05 03:47:46