2012-08-27 39 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的一項重大損失,因爲它比根據檢測到的操作系統更精確。