AM實現在辦公室中的ASP.NET Web應用程序的功能,讓人們上傳的zip文件,其中有一個xml文件導入到數據庫中。使用.NET 4.5的ZipFile,無法解壓縮與Windows拉鍊拉鍊文件(點擊右鍵發送到壓縮)
的問題是,我使用System.IO.Compression.ZipFile
時出現此錯誤:
"Number of entries expected in End Of Central Directory does not correspond to number of entries in Central Directory."
,當我使用System.IO.Compression.DeflateStream
,我得到這個錯誤:
"Block length does not match with its complement."
無法在Windows拉鍊使用相同的庫?壓縮格式/算法是否與.Net到Windows zip不同?
,如果任何人都可以提出一個解決方案,我將感謝。
你試過ionic.zip? – CodesInChaos
.zip存檔中的目錄已損壞。它位於文件的末尾,當您沒有正確上傳文件時,它總是一個引起麻煩的好地方。 –
@CodesInChaos剛剛下載它,我會去給它一個。 –