一尘不染

jQuery如何限制上传文件的类型?

javascript

我想让jQuery将文件上传字段限制为仅jpg /
jpeg,png和gif。我已经在进行后端检查了PHP。我JavaScript已经通过函数运行了提交按钮,因此我真的只需要知道在提交或发出警报之前如何检查文件类型。


阅读 530

收藏
2020-05-01

共1个答案

一尘不染

您可以获得与任何其他字段相同的文件字段的值。但是,您无法更改它。

因此,要 表面 检查文件的扩展名是否正确,可以执行以下操作:

var ext = $('#my_file_field').val().split('.').pop().toLowerCase();
if($.inArray(ext, ['gif','png','jpg','jpeg']) == -1) {
    alert('invalid extension!');
}
2020-05-01