使用ng2FileSelect时doc和docx的确切mimetype是什么

时间:2017-12-11 05:14:34

标签: angular mime-types ng2-file-upload

目前,我正在使用ng2FileSelect在角色4项目中上传文件。我在互联网上查找允许doc和docx的mime类型,在What is a correct mime type for docx, pptx etc?阅读之后,我根据答案做了我的更改。但是,我仍然面临着问题,我仍然无法上传doc和docx文件。有没有其他可能的方法使用ng2FileSelect

  

  public allowedMimeType = ['application/pdf','application/msword',
                            'application/vnd.openxmlformats-officedocument.wordprocessingml.document'];

  attachment: FileUploader = new FileUploader({
    allowedMimeType: this.allowedMimeType,
  });

此代码仅帮助我上传pdf文件,而不是doc和docx。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我对ng2-file-upload有同样的问题(我认为它可能是multer问题,而不是ng2-file-upload)。 但是当我下载.docx时,我的应用理解它不像application/vnd.openxmlformats-officedocument.wordprocessingml.document,而是像application/octet-stream一样。

我无法找到'正确'的解决方案而且无法回答原因,但是当我开始在我的MIME检查中使用application/octet-stream时 - 一切正常(适用于.doc,{{ 1}}等等。)

您可以在MDN上阅读.docx https://developer.mozilla.org/ru/docs/Web/HTTP/Basics_of_HTTP/MIME_types#Discrete_types

我认为它的安全解决方案较少,但它起作用并且总比没有好。)