2

我使用剑道上传来上传图片,但我无法过滤上传的文件类型。我使用此代码将其过滤为“.jpg”文件。我不知道如何更改并将其用于所有图像扩展名,例如“.png”、“.gif”……而且此代码区分大小写。这意味着如果文件扩展名相同“.jpg”,它不会识别它。

var onSelect = function(e) {
    $.each(e.files, function(index, value) {
      if(value.extension != ".JPG") {
        e.preventDefault();
        alert("Please upload jpg image files");
      }
    });
};

// initialize and configure an Upload widget with a select event handler
$("#photos").kendoUpload({
    select: onSelect
});

我怎样才能改变和纠正它?谢谢

4

1 回答 1

3

这不受支持,它几乎不取决于您的目标浏览器。基本上,您可以在 Upload初始化后应用 accept 属性,如下所示:

$('#uploadName').attr('accept',"audio/*,video/*,image/*")

您可以在此问题中找到有关该属性的更多信息。

于 2013-03-06T21:23:00.737 回答