HTML文件上传无法识别Keynote MIME类型

abithluo  于 2022-12-16  发布在  其他
关注(0)|答案(1)|浏览(148)

我上传文件到我的Angular应用程序只使用HTML和JS。它完美地与所有类型的文件,除了Keynote的。
我得到了正确的名称和大小,但类型字段是空的。
我有一个简单的文件上传形式如下:

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

当我检查文件信息,我得到了正确的“类型”的所有类型的文件(图像,文档等...)除了基调的那些地方是空的。
我的角代码是这样的

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

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

3qpi33ja

3qpi33ja1#

知道为什么无法识别基调mime类型吗?
因为它不在浏览器的文件扩展名到MIME类型的Map上。

相关问题