我爱Aspx >> Asp.Net >> WebService上传下载文件实例{
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
///定义并初始化文件对象;
xml.sz.luohuedu.net.aspxWebCS.GetBinaryFile.Images oImage;
oImage = new xml.sz.luohuedu.net.aspxWebCS.GetBinaryFile.Images();
///得到二进制文件字节数组;
byte[] image = oImage.GetImage("");
///转换为支持存储区为内存的流
System.IO.MemoryStream memStream = new System.IO.MemoryStream(image);
///定义并实例化Bitmap对象
Bitmap bm = new Bitmap(memStream);
///根据不同的条件进行输出或者下载;
Response.Clear();
///如果请求字符串指定下载,就下载该文件;
///否则,就显示在浏览器中。
if(Request.QueryString["Download"]=="1")
{
Response.Buffer = true;
Response.ContentType = "application/octet-stream";
///这里下载输出的文件名字 ok.jpg 为例子,你实际中可以根据情况动态决定。
Response.AddHeader("Content-Disposition","attachment;filename=ok.jpg");
}
else
Response.ContentType = oImage.GetImageType();
Response.BinaryWrite(image);
Response.End();
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
Ҷƪл˵?
在vs2005 web程序里如何做固定表..[04-21]
编写高性能Web 应用程序的 10 个..[04-21]
整理Web开发-Ajax社区中有关Ajax..[04-21]
韩国的WEB2.0网站列表[04-21]
分析:面向Web的数据挖掘面临3大..[03-18]
VS2005+Crystal Report开发Web应..[03-17]
ASP.NET+Atlas创建客户端Web应用..[03-17]
ASP.NET+Atlas创建客户端Web应用..[03-17]
VS2005+Crystal Report开发Web应..[03-17]
三层Web体系结构里的两种数据绑定..[03-16]
Data Access Application Block ..[04-21]
Exception Handing Applcation B..[04-21]
了解c#2.0中的Anonymous Methods[04-21]
C#2.0泛型学习--入门篇[04-21]
FileSystemWatcher--检测系统文件..[04-21]
怎样隐藏快捷菜单(C#)[04-21]
ASP.NET2.0中配置文件的加密与解..[04-21]
asp.net2.0新增加的安全控件(译)[04-21]
c#操作xml类[04-21]
本站photos模块代码[04-21]