我想不上传就获取图片的大小,这个有可能吗?

解决方案 »

  1.   

    给你这个例子,你看看..private void button2_Click(object sender, System.EventArgs e)
    {
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(this.textBox1.Text);
    WebResponse response = request.GetResponse();
    Stream stream =  response.GetResponseStream();
    byte []buffer = new byte[1024];if( !response.ContentType.ToLower().StartsWith("text/") )
    {
    try
    {
    Stream outStream = new MemoryStream();
    Stream inStream = response.GetResponseStream();int bufferLength;
    do
    {
    bufferLength = inStream.Read(buffer,0,buffer.Length);
    if(bufferLength>0)
    outStream.Write(buffer,0,bufferLength);
    }
    while(bufferLength>0);outStream.Flush();
    outStream.Seek(0,SeekOrigin.Begin);
    inStream.Close();Image image = Image.FromStream(outStream);
    outStream.Close();
    MessageBox.Show("image :="+image.Width+"X"+image.Height);
    image.Dispose();
    }
    catch (Exception ex)
    {
    MessageBox.Show("非图像格式\r\n"+ex.Message);
    }
    }
    else
    {
    MessageBox.Show("非图像格式");
    }
    }