Jquery Filer Plugin - 添加白名单扩展

Posted

技术标签:

【中文标题】Jquery Filer Plugin - 添加白名单扩展【英文标题】:Jquery Filer Plugin - Adding whitelist extensions 【发布时间】:2015-08-04 19:22:43 【问题描述】:

我正在使用Jquery Filer 插件上传图片。现在我想使用仅包含 jpg/jpeg 图像的白名单。对于使用此类白名单,有一个名为“extensions”的选项,如文档所述,它可以包含null, Array

但是,我无法让它工作。我试过这个:

extensions: 
    jpeg: "jpeg",
    jpg: "jpg"
,

我试过了

extensions: 
    jpeg: "image/jpeg",
    jpg: "image/jpg"
,

但这两种方法都不起作用,因为它在尝试上传.jpg 图像时显示Invalid format

谁能帮助我使用 jQuery.Filer 插件创建图像类型的白名单?

回购 + 文档 https://github.com/CreativeDream/jquery.filer

【问题讨论】:

如果根本不指定extensions: 对象,还会出现invalid format 错误吗? 当我不指定扩展名时,它就像一个魅力。 【参考方案1】:

根据docs:

extensions:文件扩展名的白名单。 null, 数组

extensions 选项需要一个数组。试试这个:

extensions: [
    'jpg',
    'jpeg'
]

但请记住,这只是通过扩展过滤 - 没有什么能阻止我向您发送 myHorribleVirus.exe.jpg ;-)

【讨论】:

成功了,谢谢!是的,我也会实施一些服务器端检查,再次感谢! 没问题,很高兴我能帮上忙 :)

以上是关于Jquery Filer Plugin - 添加白名单扩展的主要内容,如果未能解决你的问题,请参考以下文章

如何允许上传同名的文件 jquery.filer

JQuery Filer 在提交时发布文件

使用 cypress-file-upload 将文件上传到 jQuery.filer 不起作用

jQuery Filer:如何在我的表单上禁用/启用

jquery emoji plugin 怎么使用

djangocms与apphook对象集成filer_image