【问题标题】:what is the exact mimetype for doc and docx while using ng2FileSelect使用 ng2FileSelect 时 doc 和 docx 的确切 mimetype 是什么
【发布时间】:2018-05-24 14:45:54
【问题描述】:

目前,我正在使用 ng2FileSelect 在 Angular 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 没有帮助。

提前致谢。

【问题讨论】:

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


    【解决方案1】:

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

    我找不到“正确”的解决方案,也无法回答为什么会这样,但是当我开始在 MIME 检查中使用application/octet-stream 时 - 一切正常(对于.doc.docx 等) )

    您可以在 MDN 上阅读有关 application/octet-stream 的信息 https://developer.mozilla.org/ru/docs/Web/HTTP/Basics_of_HTTP/MIME_types#Discrete_types

    我认为它的安全解决方案不太安全,但它可以工作而且总比没有好:)

    【讨论】:

    • 2020 并没有任何改变,某种 docx 不能仅识别为 application/octet-stream
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-18
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多