【问题标题】:Display icon for mime type in MCV3 razor page在 MCV3 剃须刀页面中显示 mime 类型的图标
【发布时间】: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


【解决方案1】:

这取决于安全漏洞:javascript 识别个人计算机上已安装软件的能力。也就是说,可以通过识别是否以这种方式注册程序集来新建 ActiveXObject 并识别是否安装了某些应用程序。否则,你最好的选择是抓住机会:如果他们使用 windows 显示 excel,如果 mac 显示它的图标,如果 android 显示任何东西,等等

我真的会做出最好的猜测,我打赌的绝大多数时间你都是对的。考虑到超出此范围的工作量,与基于检测到的操作系统相比,获得更准确的 ROI 只是投资回报率的重大损失。

【讨论】:

    猜你喜欢
    • 2023-03-17
    • 2021-03-01
    • 2018-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-05
    • 1970-01-01
    相关资源
    最近更新 更多