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

  • :未知  Դ:非寒日志  :2007-4-21 0:46:59  ؼ:web,webservice
  • /// ConvertStreamToByteBuffer:把给定的文件流转换为二进制字节数组。

    /// </summary>

    /// <param name="theStream"></param>

    /// <returns></returns>

    public byte[] ConvertStreamToByteBuffer(System.IO.Stream theStream)

    {

    int b1;

    System.IO.MemoryStream tempStream = new System.IO.MemoryStream();

    while((b1=theStream.ReadByte())!=-1)

    {

    tempStream.WriteByte(((byte)b1));

    }

    return tempStream.ToArray();

    }

    [WebMethod(Description="Web 服务提供的方法,返回给定文件类型。")]

    public string GetImageType()

    {

    ///这里只是测试,您可以根据实际的文件类型进行动态输出

    return "image/jpg";

    }

    }

    }

    }

    一旦我们创建了上面的asmx文件,进行编译后,我们就可以编写客户端的代码来进行调用这个Web Services了。

    我们先“添加Web引用”,输入:http://localhost/aspxWebCS/GetBinaryFile.asmx。下面,我们编写显示文件的中间文件:GetBinaryFileShow.aspx,这里,我们只需要在后代码里编写代码即可,GetBinaryFileShow.aspx.cs文件内容如下:

    using System;

    using System.Collections;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Web;

    using System.Web.SessionState;

    using System.Web.UI;

    using System.Web.UI.WebControls;

    using System.Web.UI.HtmlControls;

    using System.Web.Services;

    namespace aspxWebCS

    {

    /// <summary>

    /// GetBinaryFileShow 的摘要说明。

    /// </summary>

    public class GetBinaryFileShow : System.Web.UI.Page

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