을 다운로드 할 때 내가하는 DOCX을 업로드 할 파일을 SDK .net의 AWS를 사용하여 아마존 S3에 XLSX 또는 PPTX 때 손상된 MS 오피스 파일을 잘 업로드지고 난 문제없이 S3에서 직접 파일을 볼 수 있어요. 그러나 C#을 사용하여 ASP.net에서 파일을 다운로드 할 때 파일을 열 때 경고 메시지 (아래 참조)가 표시됩니다.아마존 S3 -
"Excel에서 test.xlsx에서 읽을 수없는 내용을 발견했습니다.이 파일의 내용을 복구 하시겠습니까? 학습장?" 예를 클릭하면 문서의 모든 내용을 볼 수 있습니다.
유사 나뿐만 아니라 .DOCX 파일에 대한 경고 메시지를 받고 있습니다.
이
은 내가 사용하고 C# 코드입니다 :Response.Clear();
Response.ContentType = "application/octet-stream";
Response.AddHeader("content-disposition", "attachment; filename=" + fileName);
Response.OutputStream.Write(Content, 0, Content.Length);
Response.Flush();
HttpContext.Current.ApplicationInstance.CompleteRequest();
업데이트 : 나는 창에서 파일을 다운로드 할 때 형태가 잘 작동하고 문제가 웹 응용 프로그램 만 함께 응용 프로그램.
내가 뭘 잘못하고 있니?
도와주세요은 ...
은 "콘텐츠"바이트 [] 아무것도없고 문제 만 .DOCX, .XLSX &의 .pptx 파일을 발생, 다른 파일은 잘 될 것 같다. – user972255