wp.​​media框架 - 允许特定的mime类型

时间:2018-01-17 08:48:20

标签: javascript wordpress file-upload

我有这个小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?

1 个答案:

答案 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;
      }
   }
}

验证函数带有一个参数,它是表单的对象。