2013-03-22 43 views
0

每當我禁用IE8中的安全設置時,在我的應用程序中,include local directory path when uploading file to a server被禁用。我沒有得到文件的完整路徑。但是,當我啓用它時,應用程序工作正常。防僞特徵是:IE 8安全設置可以防止javascript到其他

Tools -> Internet Options -> security -> Custom level 
    -> security setting - Internet zone ->Miscellaneous 
    -> include local directory path when uploading file to a server 

是否有可能,如果這include local directory path when uploading file to a server啓用或不使用Java腳本編程來檢測?

+0

我認爲這不可能通過JavaScript。無論如何,你爲什麼需要這條路?幾乎沒有現代瀏覽器在上傳文件AFAIK時傳輸文件_path_。 – CBroe 2013-03-22 14:04:10

回答

0

我不知道是否有一個直接的方法來檢測這個URLAction是否啓用(但是,如果該網站被添加到可信列表中,您可能通過註冊表中的activeX捕獲這些信息,但是,因爲默認情況下爲受信任的站點啓用了該選項,所以首先不需要執行此檢查)。

但是,當用戶在文件輸入中選擇文件時,您可以簡單地檢查文件輸入的value是否包含路徑(不以c:\fakepath\開頭)。

如果您發現沒有路徑或假路徑,那麼您可以提醒用戶,通知他啓用include local directory path,否則(您已找到路徑)繼續您的正常程序。

希望這有助於!

相關問題