求教高人的是,如何通过下载链接获取下载文件的真实名称和文件类型。例如:http://zhangmenshiting2.baidu.com/data2/music/6169999/6169999.mp3?xcode=f4a099b37357bd127110c329ab53b046&mid=0.87942239642389
这是百度MP3里的一首歌,歌名是《爱的供养》,如何能像迅雷或是windows系统那样获取到文件的真实名称和文件类型。请高人赐教,万分感谢!

解决方案 »

  1.   

     var webClient = new WebClient();
                webClient.DownloadData(url);
               var t = webClient.ResponseHeaders;
    ResponseHeaders中有你需要的信息,调试下看看吧。
      

  2.   

    这个好像是解析具有一定规则的下载方式吧,就好象迅雷和flashget都有自己的规则的
      

  3.   

    楼上的高人可以给详细讲解一下吗?
    其实windows系统的鼠标右键的“另存为”也可以解析出文件的真实名称和类型!请问是如何实现的啊?求解!
      

  4.   

    http://www.chinaitpower.com/A/2004-12-31/140582.html  这个或许对你有帮助。
      

  5.   

    通过http协议实现文件下载
    文件名由http服务器给出
    注意http head中的常量content_disposition 包含文件名字的信息,可从中获取