• λ我爱Aspx >> Asp.Net >> WebService上传下载文件实例
  • WebService上传下载文件实例

  • :未知  Դ:非寒日志  :2007-4-21 0:46:59  ؼ:web,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);

    Ҷƪл˵?
  • һƪ用asp自动解析网页图片并保存
    һƪData Access Application Block 2.0