在RadAsync文件上载控件中应用文件筛选器

时间:2015-04-23 10:48:55

标签: asp.net telerik asyncfileupload

如何强制用户只查看他在浏览要通过RadAsyncUpload Control上传的文件时允许的那些特定类型的文件。

1 个答案:

答案 0 :(得分:0)

只有Silverlight上传模块可以执行此操作,否则您无法访问操作系统以过滤“文件选择”对话框。

因此,IE8和IE9都有OOB,只需在其中任何一个中打开这个演示:http://demos.telerik.com/aspnet-ajax/asyncupload/examples/overview/defaultcs.aspx

您可以使用以下代码强制SL插件成为唯一使用的插件(根据您自己的判断,您将丢失现代浏览器的FileAPI):

<script>
    Telerik.Web.UI.RadAsyncUpload.Modules.Flash.isAvailable = function () { return false; };
    Telerik.Web.UI.RadAsyncUpload.Modules.Silverlight.isAvailable = function () { return true; };
    Telerik.Web.UI.RadAsyncUpload.Modules.FileApi.isAvailable = function () { return false; };
</script>