2个回答
展开全部
如果记录的数据是数据流(或其它类型)可以先将它转化为图片,然后再将图片路径赋给ImageUrl;
转化图片:
//创建图像
// <param name="imgbm">图像编码</param>
private void Initial(string imgbm)
{
string file = "", all = "";
byte[] content = null;//声明二进制流对象
file = 自定义图片名称+".jpg" ;//图片名+图片扩展名
content = (byte[])imgbm;//文件流
all = 文件路径+file;//文件路径+文件名
if (File.Exists(all)) //判断文件是否存在
{
File.Delete(all);//存在,将原来的文件删除
}
string path = 文件相对路径 + file;//文件相对路径
FileStream fs = new FileStream(all, FileMode.OpenOrCreate);
fs.Write(content, 0, content.Length);//生成图像文件
fs.Close();
Response.Redirect(path, true);//读取图像文件
}
如果是图片路径(确保路径文件存在)则可以直接将路径赋给image的属性ImageUrl;
image.ImageUrl=图片路径;
转化图片:
//创建图像
// <param name="imgbm">图像编码</param>
private void Initial(string imgbm)
{
string file = "", all = "";
byte[] content = null;//声明二进制流对象
file = 自定义图片名称+".jpg" ;//图片名+图片扩展名
content = (byte[])imgbm;//文件流
all = 文件路径+file;//文件路径+文件名
if (File.Exists(all)) //判断文件是否存在
{
File.Delete(all);//存在,将原来的文件删除
}
string path = 文件相对路径 + file;//文件相对路径
FileStream fs = new FileStream(all, FileMode.OpenOrCreate);
fs.Write(content, 0, content.Length);//生成图像文件
fs.Close();
Response.Redirect(path, true);//读取图像文件
}
如果是图片路径(确保路径文件存在)则可以直接将路径赋给image的属性ImageUrl;
image.ImageUrl=图片路径;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询