这个站点有比较多的影音文件如AVI RM RMVB! 希望在线观看! 不能下载,所以不能让浏览者知道文件的URL! 想做成:
http://office.microsoft.com/search/redir.aspx?AssetID=XT011491092052希望老师能具体说一下! 或是有代码范例!先谢谢了!

解决方案 »

  1.   

    我不知道微软的方法是不是和我一样,
    我自己的办法是创建一个数据库,数据库中存放着真正的地址。给用户的连接中需要访问数据库而返回一些重要的参数,从而构成一个完整的链接,播放。
    当然你所举的例子并不好,我还是下载到了它的影片。方法如下:
    首先打开你的连接,mediaplayer自动播放了
    参看它的属性,可以看到文件名,把这个文件名复制下来,用下载软件下载,用记事本打开,有个新的参考链接。
    复制参考链接进浏览器的地址栏,再次打开了mediaplayer播放。关闭播放器
    进入%system root%\documents and settings\%user name%\Local Settings\Temporary Internet Files\下面查找mediaplayer的播放文件的cache,打开它进行播放。
    在mediaplayer中,文件/属性中,就可以看到它真正的地址了,现在就可以放心下载啦。
      

  2.   

    你可以通过判断上一个网页的来路,鉴别是否为盗链即,如上一个网页的来路是你的域名地址,那就就不是盗链string comeUrl = HttpContext.Current.Server.Request.UrlReferrer
      

  3.   

    一般都是用JavaScript来实现,不过你想找,还是能找到真实地址的
      

  4.   

    在客户点击这个连接的时候,判断上一页来源和Session...因为Session是必须在你网站上才能创建的,所以盗链就不会起作用了...
      

  5.   

    mms://207.46.131.136/ms/officeonline/EA_OfficeOnline/chs/AC_HA01092965_ZH-CN.wsx#0;1.000;0;0;1:2;2:2
    这是楼主上面提到的那段微软网站上的视频的实际地址,能直接下载。所以,楼主不用在这种方法上面浪费时间了,不管你怎么屏蔽,都能下下来,因为你始终要把数据送到客户端才能让人看,就连微软自己也没法子屏蔽,呵呵。当然还有另外一种方法可以做到视频文件的防止盗连,就是给视频文件加上证书,这样就算下下来了也不能看,还是需要登录你的网站并满足你所设置要求后(如会员之类,这就是你网站上的事情了)才能看,很多电影站就是这样的。但这方面本人只是很久前稍微接触了一下,也不是太清楚,楼主确实需要的话找这方面的高手吧。
      

  6.   

    LZ……这个很难办到……微软的东西不是不好下而是很难下,比如yahoo得也是,下载下来都是5秒的分段视频,你可以去看看有关流媒体的技术文档,用.net去解决这个问题,只能用个表情解释--b
      

  7.   

    server.transfer(url)
     能隐藏URL。