我爱Aspx >> Asp.Net >> 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>
Ҷƪл˵?
在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]