文件上传接受文件类型选项
File upload acceptfiletypes option
我正在使用 Blueimp Fileupload 和 ASP.net MVC 应用程序,
我需要在运行时构建 RegEx acceptfiletypes 选项来接受
捕获所有可能的 Office MIME 文件类型的 mime 类型,例如:
> application/vnd.openxmlformats-officedocument.wordprocessingml.document
使用此正则表达式测试您的 mimetype 是否为 Microsoft 应用程序。它基于列出大多数 mime 类型的 this document:
application\/.*?(?:msword|x-ms|vnd\.ms-|officedocument)
示例片段
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));
});
我正在使用 Blueimp Fileupload 和 ASP.net MVC 应用程序, 我需要在运行时构建 RegEx acceptfiletypes 选项来接受 捕获所有可能的 Office MIME 文件类型的 mime 类型,例如:
> application/vnd.openxmlformats-officedocument.wordprocessingml.document
使用此正则表达式测试您的 mimetype 是否为 Microsoft 应用程序。它基于列出大多数 mime 类型的 this document:
application\/.*?(?:msword|x-ms|vnd\.ms-|officedocument)
示例片段
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));
});