【问题标题】:HTML file upload don't recognize Keynote mime typeHTML 文件上传无法识别 Keynote mime 类型
【发布时间】:2022-12-15 13:42:43
【问题描述】:

我正在使用 HTML 和 JS 将文件上传到我的 Angular 应用程序。 它可以完美地处理除 Keynote 文件之外的所有类型的文件。

我得到了正确的名称和大小,但类型字段是空的。

我有一个像这样的简单文件上传表单:

<input type="file" class="d-none" (change)="addAttachments()" multiple #fileUpload />

当我检查文件信息时,我得到了所有类型文件(图像、文档等)的正确“类型”,但 Keynote 文件是空的。

我的 Angular 代码就是这样

  addAttachments(): void {
    const files: FileList | null = this.fileUpload.nativeElement.files;
    if (files) {
      Array.prototype.forEach.call(files, (file) => {
           >>> file.type = ''
      }
    }
  }

知道为什么无法识别 keynote mime 类型吗?

【问题讨论】:

    标签: javascript html upload keynote


    【解决方案1】:

    知道为什么无法识别 keynote mime 类型吗?

    因为它不在浏览器的文件扩展名到 MIME 类型的映射中。

    【讨论】:

      猜你喜欢
      • 2016-09-26
      • 1970-01-01
      • 2014-02-28
      • 2011-01-12
      • 1970-01-01
      • 1970-01-01
      • 2016-03-03
      • 2016-06-18
      • 2010-09-05
      相关资源
      最近更新 更多