讓網(wǎng)站圖片“另存為”“無標(biāo)題.bmp”的技巧

2010-08-28 10:53:02來源:西部e網(wǎng)作者:

  我們經(jīng)常想把網(wǎng)站上一些精彩的圖片另存為,但有時候去會遇到只能存為bmp格式的情況,難道是該站點為了防止圖片被別人另存為而使用了什么陰招嗎?真是太可惡了,不過還好此招數(shù)也只針對IE,對ff的用戶沒有影響。 

  大家可以試試另存為,看看結(jié)果,記得要使用IE哦。在這我里是第一張圖片只能另存為 bmp格式,名稱默認(rèn)為“無標(biāo)題”,第二張正常,IE6跟IE7都有這問題。看到這里聰明的讀者應(yīng)該可以看出些許端倪了吧?沒錯,就是中文的問題,當(dāng)圖片URL路徑中包含中文的時候就不能正常另存為! 

  知道了問題的原因,問題自然好解決了。在客戶端可以使用ff或者下載工具來下載,甚至可以在IE臨時文件夾里找,服務(wù)器端的一行代碼就可以搞定:   

  String str = "http://www.xxx.com/20080101/中文.gif";

  Console.WriteLine(System.Web.HttpUtility.UrlEncode(str).Replace(

  System.Web.HttpUtility.UrlEncode("/"), "/").Replace(System.Web.HttpUtility.UrlEncode(":"), ":"));  

  輸出: http://www.xxx.com/20080101/%e4%b8%ad%e6%96%87.gif

關(guān)鍵詞:ASP.NET

贊助商鏈接: