给段源码你参考一下.Response.Clear()
'Response.AddHeader("Content-Type",dr("文件类型").ToString(),filename=" & dr("文件名"))
dim strFileName as string = System.Web.HttpUtility.UrlEncode( System.Text.Encoding.UTF8.GetBytes(dr("文件名").tostring())) Response.AddHeader ("content-disposition", "attachment; filename=" & strfilename)
Response.contenttype=dr("文件类型").ToString() Response.BinaryWrite(dr("文件内容"))
'Response.AddHeader("Content-Type",dr("文件类型").ToString(),filename=" & dr("文件名"))
dim strFileName as string = System.Web.HttpUtility.UrlEncode( System.Text.Encoding.UTF8.GetBytes(dr("文件名").tostring())) Response.AddHeader ("content-disposition", "attachment; filename=" & strfilename)
Response.contenttype=dr("文件类型").ToString() Response.BinaryWrite(dr("文件内容"))
解决方案 »
- 输入.net版本到底哪个是2.0 3.5 4.0?
- 从远程数据库A读取数据,在远程数据库B上创建视图,将存储在数据库B上的视图信息显示到网页上,从而实现电子商务。这种方法是否可行,如何实现?
- gridview里特殊嵌套dropdownlist,高手来看看
- 为什么动态添加控件后,Page_Load多次执行.
- 50分渴求一颜色选取控件 用与.aspx页面 朋友们有的给我发个吧!!先谢了
- 不知道问题出在哪,DataGrid里更新数据,有代码,帮我看看
- 请问一下如何注册jmail??
- 高分寻求在web下读卡的方案和建议
- 程序集“Lodb.SQLServerDAL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”中的类型“Lodb.SQLServerDAL.ProductsDAL”的方法“GetKey
- 运行时添加DATAGRID控件的问题
- win2003 声音问题 (困扰我很久的小问题,高手帮帮忙!)
- 请问ASP.NET的问题!!!谢谢!!
/// 根据select command查询Blob大对象数据
/// </summary>
/// <param name="select">已设置好参数的Select Command</param>
/// <returns>byte数组</returns>
/// <res>取出大对象数据,如图片等。</res>
public byte[] ReadBlobData(IDbCommand select)
{
switch(dbType)
{
case DB.DbTypeClass.DBType.Oracle:
{
try
{
select.Connection=connOracle;
if ( select.Connection.State != ConnectionState.Open)
select.Connection.Open();
select.ExecuteNonQuery();
OracleLob lob = (OracleLob)((OracleParameter)select.Parameters[1]).Value;
if( lob.IsNull )
return null;
byte[] imgData = new byte[lob.Length];
lob.Read( imgData,0,(int)lob.Length);
return imgData;
}
catch//(Exception ex)
{
return null;
}
finally
{
select.Connection.Close();
}
}
case DB.DbTypeClass.DBType.SqlServer:
{
try
{
select.Connection=connSql;
if ( select.Connection.State != ConnectionState.Open)
select.Connection.Open();
select.ExecuteNonQuery();
byte[] imgData=(byte[])((SqlParameter)select.Parameters[1]).Value;
return imgData;
}
catch//(Exception ex)
{
return null;
}
finally
{
select.Connection.Close();
}
}
case DB.DbTypeClass.DBType.OleDB:
{
try
{
select.Connection=connSql;
if ( select.Connection.State != ConnectionState.Open)
select.Connection.Open();
select.ExecuteNonQuery();
byte[] imgData=(byte[])((OleDbParameter)select.Parameters[1]).Value;
return imgData;
}
catch//(Exception ex)
{
return null;
}
finally
{
select.Connection.Close();
}
}
default:
return null;
}
}
public enum DBType
{
Oracle,SqlServer,OleDb
}