Я работаю над веб-приложением и должен передавать различные файлы. Я могу делать PDF файлы, изображения и старые документы Office. Однако, когда я пытаюсь сделать с документами 2007 года, это ломается. Вот мой код:
Response.Buffer = true;
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
switch (FileExtension.ToLower())
{
case "pdf":
Response.ContentType = "application/pdf";
break;
case "doc":
Response.ContentType = "application/msword";
break;
case "docx":
Response.ContentType = "application/vnd.ms-word.document.12";
break;
case "xls":
Response.ContentType = "application/vnd.ms-excel";
break;
case "xlsx":
Response.ContentType = "application/vnd.ms-excel.12";
break;
default:
Response.ContentType = "image/jpeg";
break;
}
Response.BinaryWrite(buffer);
Ошибка, которую я получаю:
An invalid character was found in text content. Error processing resource 'http://DomainName/GetFile.aspx... PK
Любые предложения?