byte[] bytes = new System.Net.WebClient().DownloadData(webPath);
            ms = new MemoryStream(bytes);
            ms.Position = 0;
            System.Drawing.Image img = System.Drawing.Image.FromStream(ms);
参数WebPath是URL地址。
怎么判断该URL链接的是图片,
如果是图片,怎么判断图片的大小(多少K。),
然后再判断是否是.jpg.gif之类的后缀呢。
困惑一天了。求解。

解决方案 »

  1.   

    判断该URL链接的是什么文件,简单的就用URL所包含文件的后缀名。
    如果没有后缀名那就通过取回的数据来判断了,通常数据的前几个字节就说明了文件的类型,具体的资料你就须要查相关的资料。
    文件大小就是取回数据的长度。
      

  2.   

    是不是判断读取URL的响应回来的头部信息?
      

  3.   

    正则表达式判断图片
    获取大小要下载
    bool result = false;
    WebResponse response = null;
    WebRequest req = WebRequest.Create("");
    response = req.GetResponse();
    result = response == null ? false : true;        
      

  4.   

    不用下载吧?
    我现在用request请求URL。获得respone.然后response.ContentLength这个应该就是大小吧
    是不是图片可以靠.ContentType判断就可以了。
    我现在想确定ContentLength是不是就是获取大小