【发布时间】:2012-08-21 14:43:46
【问题描述】:
有没有一种快速的方法来确定(和显示)特定用户正在使用的图标,并将其显示在 MVC3 页面上?
例如
我的所有用户都将使用 Win (XP/Vista/7),我会将上传文件的 mime 类型限制为:“text/plain”(用于 csv)、“application/pdf”、“application/msword”和"application/vnd.openxmlformats-officedocument.wordprocessingml.document"
但是,如果显示给用户的图标与他们用来查看文件的应用程序相匹配,那就太好了。
这可能吗?
【问题讨论】:
-
这取决于安全漏洞:javascript 识别个人计算机上已安装软件的能力。也就是说,可以通过识别是否以这种方式注册程序集来新建 ActiveXObject 并识别是否安装了某些应用程序。否则,最好的选择是抓住机会:如果他们使用的是 windows 显示 excel,如果 mac 显示它的图标,如果 android 显示任何东西,等等。
-
那么,最好将“icon” png 简单地放在我的“images”文件夹中,然后选择“最好”的一个来显示?
-
是的,我真的只是猜对了,我打赌的绝大多数时间你都是对的。考虑到获得比基于检测到的操作系统更准确所需的工作,这并不是一个高投资回报率的事情。
-
谢谢:您能“回答”这个问题以便获得积分吗?
标签: c# asp.net-mvc-3 mime-types