情况如下。
一个网站的后台。现在用winform来实现。对网站数据进行管理!
对数据库操作当然没问题,但如何对文件夹中的图片进行读取呢?和修改呢?
1.用webservice把图片读成文件流再传到客户端的winform上,这样成不成!有没有这方面资料。
2 用FTP上传下载,来处理相关文件,图片这样成不成!
还有什么好办法!
请提交相关资料或网址!
一个网站的后台。现在用winform来实现。对网站数据进行管理!
对数据库操作当然没问题,但如何对文件夹中的图片进行读取呢?和修改呢?
1.用webservice把图片读成文件流再传到客户端的winform上,这样成不成!有没有这方面资料。
2 用FTP上传下载,来处理相关文件,图片这样成不成!
还有什么好办法!
请提交相关资料或网址!
public byte[] GetImageData()
{
byte[] bData = ...//Read it from DB;
return bData;
}
public void Pic(string 参数)
{ try
{
byte[] imgbyte=student.GetImage(参数);
MemoryStream strem=new MemoryStream(imgbyte,0,imgbyte.Length);
Bitmap iamge=new Bitmap(strem);
pictureBox1.Image=Image.FromStream(strem,true);
}
catch{}
}webservice的方法#region==========读出照片========
/// <summary>
/// 通过所传参数读取照片
/// </summary>
/// <param name="cct"></param>
/// <returns></returns>
public byte[] GetImage(string 参数)
{
MemoryStream buf=null;
try
{
SqlParameter[] prams = {
database.MakeInParam("@StudentCode",SqlDbType.Char,14,studentCode)
};
database.RunProc("GetImage",prams,out dataReader);
while(dataReader.Read())
{
buf=new MemoryStream((byte[])dataReader[0]);
}
dataReader.Close();
return buf.ToArray();
}
catch(Exception e)
{
Error.Log(e.Message);
return null;
}
}
#endregion图片是二进制存在数据库里面的.