[英]Check Mime Type in jquery before file upload after changing the Extension
[英]HTML file upload don't recognize Keynote mime type
我正在使用 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 类型吗?
知道为什么无法识别 keynote mime 类型吗?
因为它不在您浏览器的 map 的 MIME 类型的文件扩展名中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.