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

  • :未知  Դ:非寒日志  :2007-4-21 0:46:59  ؼ:web,webservice
  • private IContainer components = null;

    /// <summary>

    /// 清理所有正在使用的资源。

    /// </summary>

    protected override void Dispose( bool disposing )

    {

    if(disposing && components != null)

    {

    components.Dispose();

    }

    base.Dispose(disposing);

    }

    #endregion

    public class Images: System.Web.Services.WebService

    {

    /// <summary>

    /// Web 服务提供的方法,返回给定文件的字节数组。

    /// </summary>

    [WebMethod(Description="Web 服务提供的方法,返回给定文件的字节数组")]

    public byte[] GetImage(string requestFileName)

    {

    ///得到服务器端的一个图片

    ///如果你自己测试,注意修改下面的实际物理路径

    if(requestFileName == null || requestFileName == "")

    return getBinaryFile("D:\\Picture.JPG");

    else

    return getBinaryFile("D:\\" + requestFileName);

    }

    /// <summary>

    /// getBinaryFile:返回所给文件路径的字节数组。

    /// </summary>

    /// <param name="filename"></param>

    /// <returns></returns>

    public byte[] getBinaryFile(string filename)

    {

    if(File.Exists(filename))

    {

    try

    {

    ///打开现有文件以进行读取。

    FileStream s = File.OpenRead(filename);

    return ConvertStreamToByteBuffer(s);

    }

    catch(Exception e)

    {

    return new byte[0];

    }

    }

    else

    {

    return new byte[0];

    }

    }

    /// <summary>

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