用VS2005创建一个网站项目,内有浏览图片的功能,图片是存放在数据库里的,当发布时,发布到IIS5.1下,就能够正常浏览图片,如果发布到Windows2003的IIS6.0下时,就不能够浏览图片,请高手指教一下啊!读取图片的代码如下:
string sql = "select PROOF_METERIAL_PIC from PROOF_MATERIAL where volumes_index =@volume_index";
SqlCommand command = new SqlCommand(sql,conn);
command.Parameters.Clear();
command.Parameters.AddWithValue("@volume_index", index_num);
conn.Open();
SqlDataReader sdr = command.ExecuteReader();
if (sdr.Read() && sdr["PROOF_METERIAL_PIC"]!=null)
{
byte[] imageb = (byte[])sdr["PROOF_METERIAL_PIC"];
Response.BinaryWrite(imageb);
Response.Flush();
}说明:我是把从数据库中读出的图片转成byte数组,再把这整个图片输出到一个image.aspx网页上.
string sql = "select PROOF_METERIAL_PIC from PROOF_MATERIAL where volumes_index =@volume_index";
SqlCommand command = new SqlCommand(sql,conn);
command.Parameters.Clear();
command.Parameters.AddWithValue("@volume_index", index_num);
conn.Open();
SqlDataReader sdr = command.ExecuteReader();
if (sdr.Read() && sdr["PROOF_METERIAL_PIC"]!=null)
{
byte[] imageb = (byte[])sdr["PROOF_METERIAL_PIC"];
Response.BinaryWrite(imageb);
Response.Flush();
}说明:我是把从数据库中读出的图片转成byte数组,再把这整个图片输出到一个image.aspx网页上.
解决方案 »
- datatable 导出excel问题。
- 请教关于多人同时向一张表插入数据保证数据唯一性的问题。
- 拜托大家帮我写个在同一水平位置上两个层的写法!
- if (String.IsNullOrEmpty(id))是什么意思?
- 怎样把Html文本转换为System.Windows.Form.HtmlDocment对象
- LoginView 问题
- 绑定事件的问题!!!高手请进!!
- 关于datagrid绑定时,查询到内存数据量的问题。
- 函数中怎么传递DataSet或DataTable对象,我一直试验不成功
- 请教 如何在一个页面里关闭前控制另一个窗口涮新
- 请问有朋友用asp.net做过支付接口吗
- asp.net 点击按钮保留原来页面,打开新页面
Response.Clear()
最后面加上
Response.End()
然后确认,IIS6.0里有asp.net版本,这些都确定设置对了。
看网站能否访问,如果能访问了,
再看IIS6.0里面有一个启用父路径,这个是不是有关系。
如果还有问题,运行aspnet_regiis -i,重新注册一下。