Check docx ist beschädigt oder nicht
Ich habe viele Lösungen ausprobiert, aber der Code überprüft immer die beschädigte Datei und sendet true
using (FileStream fileStream = File.OpenRead(path[0]))
{
MemoryStream memStream = new MemoryStream();
memStream.SetLength(fileStream.Length);
fileStream.Read(memStream.GetBuffer(), 0, (int)fileStream.Length);
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.ContentType = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=myfile.docx");
HttpContext.Current.Response.BinaryWrite(memStream.ToArray());
HttpContext.Current.Response.Flush();
// HttpContext.Current.Response.Close();
HttpContext.Current.Response.End();
}
where Pfad [0] ist mein DocX-Speicherort. Es werden immer noch beschädigte Dateien gelesen und es wird kein Fehler ausgegebe