[英]Kendo UI Image Upload Restriction for file type isn't working
我想使用Windows .NET MVC3的kendo UI将图像上传限制为仅jpg图像。 但是,当我按照这里的例子 ,即使我下面的操作,它仍然警告“请上传jpg图像文件”,即使我上传了一个jpg文件! 事实上,它让我选择各种图像。 如何更改它以便我只能上传jpg图像,如果我上传png或其他类型的图像文件,它应该提醒,只上传jpg图像。
我把它放在我的一个观点中:
<script>
var onSelect = function (e) {
$.each(e.files, function (index, value) {
var ok = value.extension == ".JPG"
|| value.extension == ".JPEG"
|| value.extension == ".jpg"
|| value.extension == ".jpeg";
if (value.extension != ok) {
e.preventDefault();
alert("Please upload jpg image files");
}
});
};
// initialize and configure an Upload widget with a select event handler
$("#photos").kendoUpload({
select: onSelect
});
你有一个类型o:
value.expresion == ".jpg"
应该:
value.expression == ".jpg"
注意你错过了's'
编辑
value.extension
是一个包含扩展名的字符串。 ok
是一个布尔值,用于确定是否提供了正确的扩展名,因此您需要使用以确定是否显示警报的内容需要显示:
if (!ok) {
e.preventDefault();
alert("Please upload jpg image files");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.