0
我知道還有其他的話題,但沒有任何工作。.7z從我的網站存檔損壞:「無法打開文件作爲存檔。」
在我的網頁上,我允許下載一些配置文件
我使用這個代碼:
public ActionResult DownloadConfigurationFiles()
{
var stream = this.HttpContext.GetSessionObj<byte[]>((int)WebVariable.ConfigurationFilesStream);
if (stream == null)
{
return HttpNotFound();
}
this.HttpContext.ClearSessionObj((int)WebVariable.ConfigurationFilesStream);
return File(stream, "application/x-7z-compressed", "ConfigurationFiles.7z"); // octet-stream
}
它完美的第一次,當我再試幾秒鐘後,我下載的7z文件,但是當我想打開它,我有這樣的錯誤:
當我踏進代碼,它總是與成功時的第一次嘗試相同......所以我不知道爲什麼我的存檔已損壞..?有什麼方法可以驗證我們構建的檔案是否爲有效的7z文件?
7zip有't'選項來測試文件的完整性。否則,您是否比較了兩個文件的文件大小和/或內容作爲完整性檢查? – blt