【问题标题】:File upload acceptfiletypes option文件上传acceptfiletypes选项
【发布时间】:2017-05-13 09:44:22
【问题描述】:
我正在将Blueimp Fileupload 与 ASP.net MVC 应用程序一起使用,
我需要在运行时构建 RegEx acceptfiletypes 选项来接受
捕获所有可能的 Office MIME 文件类型的 mime 类型,例如:
> application/vnd.openxmlformats-officedocument.wordprocessingml.document
【问题讨论】:
标签:
javascript
c#
regex
asp.net-mvc-4
blueimp
【解决方案1】:
使用此正则表达式测试您的 mimetype 是否为 Microsoft 应用程序。它基于this document,它列出了大多数 mime 类型:
application\/.*?(?:msword|x-ms|vnd\.ms-|officedocument)
Demo
示例 sn-p
const officeRegex = /application\/.*?(?:msword|x-ms|vnd\.ms-|officedocument)/;
const mimeTypes = [
"application/msword",
"application/pdf",
"image/png",
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"application/vnd.openxmlformats-officedocument.wordprocessingml.document"
];
mimeTypes.forEach(function(mimeType) {
console.log(officeRegex.test(mimeType));
});