如何得到网络路径下某图片的尺寸大小。 http://expert.csdn.net/Expert/topic/2383/2383601.xml?temp=3.261966E-02 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System.Drawing.Image imgPhoto = System.Drawing.Image.FromFile(Server.MapPath(yourFile));int sourceWidth = imgPhoto.Width;int sourceHeight = imgPhoto.Height; System.Drawing.Image image = LoadImage( "http://test/test.jpg" );#region 装入图像/// <summary>/// 装入图像/// </summary>/// <param name="imageURI">图片路径</param>/// <returns>Image</returns>public Image LoadImage( string imageURI ){ Image image; if ( imageURI.StartsWith( "http://" ) ) { image = LoadImageFromWeb( imageURI ); } else { image = Image.FromFile( imageURI ); } return image;}/// <summary>/// 返回网络上的图的Image/// </summary>/// <param name="sURL">图片路径</param>/// <returns>Bitmap</returns>public Bitmap LoadImageFromWeb( string sURL ){ int i = sURL.LastIndexOf("/") + 1; string str = sURL.Substring(i, sURL.Length - i); WebRequest webRequest = WebRequest.Create(sURL); webRequest.Credentials = CredentialCache.DefaultCredentials; Stream stream = webRequest.GetResponse().GetResponseStream(); MemoryStream memoryStream = new MemoryStream(); byte[] bs = new byte[256]; for ( int j = stream.Read( bs, 0, ( int ) bs.Length ); j > 0; j = stream.Read( bs, 0, ( int ) bs.Length ) ) { memoryStream.Write( bs, 0, j ); } stream.Close(); memoryStream.Position = ( long )0; return new Bitmap( memoryStream );}#endregion asp.net frameset session问题 “/”应用程序中的服务器错误 DATAGRID里的显示与取值问题 ===== 谁知道 IEWebControls-chs 组件包里的TreeView 组件怎么用?很急! ====== webgis(网络电子地图)实现方案 aspx中javascript拼写问题,急!!! 求asp.net的教材 学习ASP.NET之前,该先学ASP吗? 关于一个Asp:TextBox的问题 (马上结分)急:用ASP.NET的后台代码如何得到文件大小! 高手请进~~在线等待~~~up有分~~~ 怎么在框架中关闭窗口?
int sourceWidth = imgPhoto.Width;
int sourceHeight = imgPhoto.Height;
#region 装入图像
/// <summary>
/// 装入图像
/// </summary>
/// <param name="imageURI">图片路径</param>
/// <returns>Image</returns>
public Image LoadImage( string imageURI )
{
Image image;
if ( imageURI.StartsWith( "http://" ) )
{
image = LoadImageFromWeb( imageURI );
}
else
{
image = Image.FromFile( imageURI );
}
return image;
}/// <summary>
/// 返回网络上的图的Image
/// </summary>
/// <param name="sURL">图片路径</param>
/// <returns>Bitmap</returns>
public Bitmap LoadImageFromWeb( string sURL )
{
int i = sURL.LastIndexOf("/") + 1;
string str = sURL.Substring(i, sURL.Length - i);
WebRequest webRequest = WebRequest.Create(sURL);
webRequest.Credentials = CredentialCache.DefaultCredentials;
Stream stream = webRequest.GetResponse().GetResponseStream();
MemoryStream memoryStream = new MemoryStream();
byte[] bs = new byte[256];
for ( int j = stream.Read( bs, 0, ( int ) bs.Length ); j > 0; j = stream.Read( bs, 0, ( int ) bs.Length ) )
{
memoryStream.Write( bs, 0, j );
}
stream.Close();
memoryStream.Position = ( long )0;
return new Bitmap( memoryStream );
}
#endregion