首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

100分救助!关于显示图片的有关问题,大家都来看看!

2012-01-07 
100分救助!!关于显示图片的问题,大家都来看看!!有没有办法将图片读入内存流,再直接显示在页面上而不是src

100分救助!!关于显示图片的问题,大家都来看看!!
有没有办法将图片读入内存流,再直接显示在页面上而不是src=的形式??

[解决办法]
Responw.write()不行吗?
[解决办法]
这是我用的,从数据库读取,然后在页面显示,你看看有用吗
Sub readpic()
conn = New SqlConnection(strpath)

Dim MyCommand As SqlCommand

Dim sql As String = "SELECT picdata, lrsj,pictype,picsize FROM bookinfo where bid= ' " + bid_info + " 'or barcode= ' " + barcode_pic + " ' "

Dim command As New SqlCommand(sql, conn)
conn.Open()
Dim dr As SqlDataReader = command.ExecuteReader()
If dr.Read() Then
Response.ContentType = dr( "pictype ").ToString()
Response.OutputStream.Write(CType(dr( "picdata "), Byte()), 0, CInt(dr( "picsize ")))

End If
conn.Close()

End Sub
[解决办法]
不管怎么样还是要用src
<img src= "showimage.aspx ">


[解决办法]
流读可以
[解决办法]
public string MakeServerImgTag()
{
string s= MakeServerImg()//此处是生成图片的结果由于代码太多我就省略了;
return " <img src= ' "+s+ " '/> ";
}
public System.IO.MemoryStream GetImgStream()
{
string strFileName = MakeServerImg();
int BytesRead,intFileLength;
byte[] ByteValues;
System.Drawing.Image imgFullSize;
MemoryStream stmimage;
strFileName = System.Web.HttpContext.Current.Server.MapPath(strFileName);

imgFullSize = System.Drawing.Image.FromFile(strFileName);


stmimage = new MemoryStream();
imgFullSize.Save(stmimage, System.Drawing.Imaging.ImageFormat.Gif );
return stmimage;

}
最终就是生成的图片流
[解决办法]
肯定要用src,否则你的html页面中怎么体现出来?

除非你整个页面就只输出一个图片没有其他的,那可以象楼上几位那样。

[解决办法]

[解决办法]
一个页面输出图片流,然后src指向就可以了
[解决办法]
不管怎么样还是要用src
<img src= "showimage.aspx ">
=========================
[解决办法]
似乎这样作没什么好处

热点排行