我有这个小JS函数打开WordPress文件上传模式,以选择WP amdin区域内的文件。
function openModal(){
frame = wp.media({
title: 'Select or Upload a file',
button: {
text: 'Select file'
},
multiple: false,
});
frame.on('select', function () { ... });
frame.open();
}
现在我想只允许.jpeg
个文件
所以应该有某种限制或过滤器只允许特定的mime类型。 Advanced Custom Fields Pro有一个非常酷的解决方案,它可以禁用无效的文件类型以供选择。
如何为wp.media
框架实现这样的mime-type-filter?
答案 0 :(得分:0)
当提交表单时,调用表单的onsubmit事件,从而调用我们的validation()函数。
function validation(thisform)
{
with(thisform)
{
if(validateFileExtension(file, "valid_msg", "pdf/office/image files are only allowed!",
new Array("jpg","pdf","jpeg","gif","png","doc","docx","xls","xlsx","ppt","txt")) == false)
{
return false;
}
if(validateFileSize(file,1048576, "valid_msg", "Document size should be less than 1MB !")==false)
{
return false;
}
}
}
验证函数带有一个参数,它是表单的对象。