作为我构建的应用程序的一部分,有一个下载选项,用于存储为Base64字符串的文件。因此,我需要将正确的数据类型与正确的文件配对,以便下载它们。
而且我认为我已经很好地充实了。但是,似乎docx文件正在下载为doc文件,而xlsx文件正在下载为xls文件。有没有办法以正确的文件类型下载这些?大多数与此公司有关的信息的网站已被阻止。
对于docx,我有data:application/msword
对于xlsx,我有data:application/vnd.ms-excel
答案 0 :(得分:2)
对于.xlst:
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
对于.docx:application/vnd.openxmlformats-officedocument.wordprocessingml.document
请参阅What is correct content-type for excel files?
来自http://filext.com/faq/office_mime_types.php:
Ext MIME Type
.doc application/msword
.dot application/msword
.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
.xls application/vnd.ms-excel
.xlt application/vnd.ms-excel
.xla application/vnd.ms-excel
.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