Child pages
  • [uploader] Add support for Microsoft Office 2007+ files
Skip to end of metadata
Go to start of metadata

Currently In-Portal has several problems with new Microsoft Office 2007+ files:

  • don't display proper icon next to uploaded file;
  • sends incorrect "Content-type" header (application/zip).

Updating missing icons is pretty easy, but make "Content-Type" header right we need to add custom extension to content type mapping in our mime detection function. The following table documents the HTTP MIME types that are available when working with Office 2007 documents:

Ext

MIME Type

.docx

application/vnd.openxmlformats-officedocument.wordprocessingml.document

.dotx

application/vnd.openxmlformats-officedocument.wordprocessingml.template

.docm

application/vnd.ms-word.document.macroEnabled.12

.dotm

application/vnd.ms-word.template.macroEnabled.12

.xlsx

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

.xltx

application/vnd.openxmlformats-officedocument.spreadsheetml.template

.xlsm

application/vnd.ms-excel.sheet.macroEnabled.12

.xltm

application/vnd.ms-excel.template.macroEnabled.12

.xlam

application/vnd.ms-excel.addin.macroEnabled.12

.xlsb

application/vnd.ms-excel.sheet.binary.macroEnabled.12

.pptx

application/vnd.openxmlformats-officedocument.presentationml.presentation

.potx

application/vnd.openxmlformats-officedocument.presentationml.template

.ppsx

application/vnd.openxmlformats-officedocument.presentationml.slideshow

.ppam

application/vnd.ms-powerpoint.addin.macroEnabled.12

.pptm

application/vnd.ms-powerpoint.presentation.macroEnabled.12

.potm

application/vnd.ms-powerpoint.template.macroEnabled.12

.ppsm

application/vnd.ms-powerpoint.slideshow.macroEnabled.12

We need to map all these, because they won't be in RFC controlled mime file installed on every server due "vnd" (vendor) word in mime type.

Related Tasks

INP-1231 - Getting issue details... STATUS