Цитата:
Сообщение от
AlexeyVS
X++:
response.clear();
response.contentType('application/Octet-Stream');
application/Octet-Stream предлагает только скачать файл пользователю, на мой взгляд, лучше предложить пользователю на выбор скачать или сразу открыть файл в программе. Я делал свитч по расширениям файлов и использовал соответствующие MIME типы. Для файлов Excel 2007, например, это будет выглядеть примерно так:
X++:
switch (file.Extension.ToLower())
{
case "xlsx":
HttpContext.Current.Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
break;
default:
HttpContext.Current.Response.ContentType = "application/octet-stream";
break;
}
Тут
What are the Microsoft Office MIME Types можно посмотреть другие MIME типы для офисных документов.