关于URL 返回的是一个图片  我怎么能获得图片名结果返回的是一个图片流。有什么方法可以获得那个图片的路径吗。。这个图片是存在服务器上的。

解决方案 »

  1.   

    在流里面设定
    Response.AddHeader("Content-Disposition", "attachment; filename="+strFileName+"") 
      

  2.   

    没办法吧这个,顶多就得到url包含的uri信息,因为图片在服务器端完全可以通过程序生成直接写入流,未必有真实的图片文件存在
      

  3.   

    我是直接用URL类
    URL url = new URL(urlPath);
    图片是有的,我只能读出流来。。我想要是能获取那个流写图片的名字就好了。
      

  4.   

    估计是那种 
    getimage.do?id=12345
    这种格式吧,从 URL 的 getHeaderField("Content-Disposition") 里面获得看看,如果对方法送过来了,你就能获得!
    就是1楼的 filename 你得自己解析了!
      

  5.   

    getHeaderField("Content-Disposition")   这里我获得了一下打印出来是null.
      

  6.   

    1 你的URL里面没有图片名字吧,比如
    URL u = URL("http://fdkslafkldsf.com/121212.gif");
    哈哈!那个121212.gif就是啦,我想不是这个情况2 如果不是,你还可以把所有的header打出来看看 getHeaderFields(), 
    或者干错用firefox + firebug 看看所有的返回header如果还没有你需要的,你只能自己用 
    getimage.do?id=12345 
    中的 12345作为文件名了!哈哈哈!! 人家不给也没办法了!