我想要把图片转换成二进制,请问如何做呢!??我看了孟子老大的几篇文章,他的都是就上传的文件来做的。
而我现在图片已经在目录下了。比如我的目录是images。
那么现在先不谈图片是什么类型的,比如都是gif类型的话。那么dim oImg as Image
oImg = oImg.FromStream(MyPostedFile.InputStream) '这个是孟子那里的。这个MyPostedFile是一个上传空间的ID。后面的是流。现在这个他就是针对上传的文件流来操作的。可是我现在并没有上传文件。那么我已经如何把我images里的一个a.gif转化成跟这个MyPostedFile.InputStream一样的流呢,以实现让FromStream来读取呢?不知道这样大家能听明白不?希望能帮助我一下,谢谢了。
而我现在图片已经在目录下了。比如我的目录是images。
那么现在先不谈图片是什么类型的,比如都是gif类型的话。那么dim oImg as Image
oImg = oImg.FromStream(MyPostedFile.InputStream) '这个是孟子那里的。这个MyPostedFile是一个上传空间的ID。后面的是流。现在这个他就是针对上传的文件流来操作的。可是我现在并没有上传文件。那么我已经如何把我images里的一个a.gif转化成跟这个MyPostedFile.InputStream一样的流呢,以实现让FromStream来读取呢?不知道这样大家能听明白不?希望能帮助我一下,谢谢了。
Dim mydata(fs.Length) As Byte
fs.Read(mydata, 0, fs.Length)
fs.Close()http://www.chinamacro.com/blog/visit_detail.aspx?blogID=53
小图片或者Windows程序的这种问题则轻一点最好的方式是使用流(需要用到SqlParameter.Offset属性)
Image img=Image.FromFile("a.gif");
img.Save(ms,ImageFormat.Gif);
Image img=Image.FromStream(new FileStream("a.gif",FileMode.Open));
Image myImg=Image.FromStream(myFileStream);大概就是这个思路了,good lucky!
http://aspalliance.com/das/insertimage.aspx
出
http://aspalliance.com/das/readimage.aspx