2012-08-27 40 views
1

是否有快速确定(并显示)特定用户正在使用的图标并将其显示在MVC3页面上的方法?MCV3剃须刀中MIME类型的显示图标

例如我的所有用户都将在Win(XP/Vista/7)上,我将限制上传文件的MIME类型为:“text/plain”(用于csv),“application/pdf”,“application/msword”和“application/vnd.openxmlformats-officedocument.wordprocessingml.document”

但是,如果显示给用户的图标与他们用来查看文件的应用程序匹配,那将是“很好”。

这可能吗?

+1

这取决于什么是安全漏洞:javascript能够识别个人计算机上已安装的软件。也就是说,有可能通过识别组件是否以这种方式注册来识别是否安装了一些应用程序。否则,最好的办法就是去碰碰运气:如果他们使用windows display excel,如果mac显示它的图标,如果android显示任何东西,等等。 –

+1

所以,最好简单地把“icon”png放在我的“images”文件夹,然后选择“最佳”一个显示? – BlueChippy

+0

是的,我真的只是得到了一个最好的猜测,你绝对是绝大多数时候我打赌。考虑到为了获得更准确的工作而不是基于检测到的操作系统,这只是一个不高的投资回报率问题。 –

回答

1

这取决于什么是安全漏洞:javascript能够识别个人计算机上已安装的软件。也就是说,有可能通过识别组件是否以这种方式注册来识别是否安装了一些应用程序。否则,你最好打赌就是有机会:如果他们使用windows display excel,如果mac显示它的图标,如果android显示任何东西,等等

我真的只是用最好的猜测去,你会在我打赌的绝大多数时间都是正确的。考虑到除此之外的任何工作量,这只是ROI的一项重大损失,因为它比根据检测到的操作系统更精确。