-
大小: 2.75MB文件类型: .zip金币: 2下载: 0 次发布日期: 2023-10-21
- 语言: C#
- 标签: WebService IIS 服务器 虚拟机
资源简介
请参考:http://blog.csdn.net/dwj901125/article/details/23701063
这里有相当详尽的实现过程。

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.IO;
using System.Security.Cryptography;
namespace StateGrid95598
{
///
/// WebService1 的摘要说明
///
[WebService(Namespace = “http://tempuri.org/“)]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。
// [System.Web.script.Services.scriptService]
public class WebService1 : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld()
{
return “Hello World“;
}
[WebMethod]
public bool CreateFile(string fileName)
{
bool isCreate = true;
try
{
//首先设置上传服务器文件的路径 然后发布web服务 发布的时候要自己建一个自己知道的文件夹
fileName = Path.Combine(@“f:\ceshi\“ + Path.GetFileName(fileName));
FileStream fs = new FileStream(fileName FileMode.Create FileAccess.ReadWrite FileShare.ReadWrite);
fs.Close();
}
catch
{
isCreate = false;
}
return isCreate;
}
[WebMethod]
public bool Append(string fileName byte[] buffer)
{
bool isAppend = true;
try
{
fileName = Path.Combine(@“d:\“ + Path.GetFileName(fileName));
FileStream fs = new FileStream(fileName FileMode.Open FileAccess.ReadWrite FileShare.ReadWrite);
fs.Seek(0 SeekOrigin.End);
fs.Write(buffer 0 buffer.Length);
fs.Close();
}
catch
{
isAppend = false;
}
return isAppend;
}
[WebMethod]
public bool Verify(string fileName string md5)
{
bool isVerify = true;
try
{
fileName = Path.Combine(@“d:\“ + Path.GetFileName(fileName));
FileStream fs = new FileStream(fileName FileMode.Open FileAccess.ReadWrite FileShare.ReadWrite);
MD5CryptoServiceProvider p = new MD5CryptoServiceProvider();
byte[] md5buffer = p.ComputeHash(fs);
fs.Close();
string md5Str = ““;
List strList = new List();
for (int i = 0; i < md5buffer.Length; i++)
{
md5Str += md5buffer[i].ToString(“x2“);
}
if (md5 != md5Str)
isVerify = false;
}
catch
{
isVerify = false;
}
return isVerify;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-04-14 20:17 WebServiceTest\
目录 0 2014-04-08 15:55 WebServiceTest\Backup\
目录 0 2014-04-08 15:55 WebServiceTest\Backup\StateGrid95598\
文件 2614 2014-04-08 11:06 WebServiceTest\Backup\StateGrid95598.sln
文件 36352 2014-04-07 23:45 WebServiceTest\Backup\StateGrid95598.suo
目录 0 2014-04-08 15:55 WebServiceTest\Backup\StateGrid95598\Properties\
文件 1329 2014-04-05 22:40 WebServiceTest\Backup\StateGrid95598\Properties\AssemblyInfo.cs
文件 4171 2014-04-08 11:09 WebServiceTest\Backup\StateGrid95598\StateGrid95598.csproj
文件 1086 2014-04-06 00:48 WebServiceTest\Backup\StateGrid95598\StateGrid95598.csproj.user
文件 313 2014-04-05 22:40 WebServiceTest\Backup\StateGrid95598\Web.config
文件 1240 2014-04-05 22:40 WebServiceTest\Backup\StateGrid95598\Web.Debug.config
文件 1301 2014-04-05 22:40 WebServiceTest\Backup\StateGrid95598\Web.Release.config
文件 104 2014-04-05 22:43 WebServiceTest\Backup\StateGrid95598\WebService1.asmx
文件 3074 2014-04-07 23:35 WebServiceTest\Backup\StateGrid95598\WebService1.asmx.cs
目录 0 2014-04-08 15:55 WebServiceTest\Backup\WindowsFormsApplication1\
文件 617 2014-04-07 23:08 WebServiceTest\Backup\WindowsFormsApplication1\app.config
文件 2477 2014-04-07 23:21 WebServiceTest\Backup\WindowsFormsApplication1\Form1.cs
文件 2035 2014-04-05 22:50 WebServiceTest\Backup\WindowsFormsApplication1\Form1.Designer.cs
文件 5817 2014-04-05 22:50 WebServiceTest\Backup\WindowsFormsApplication1\Form1.resx
文件 505 2014-04-05 22:48 WebServiceTest\Backup\WindowsFormsApplication1\Program.cs
目录 0 2014-04-08 15:55 WebServiceTest\Backup\WindowsFormsApplication1\Properties\
文件 1380 2014-04-05 22:48 WebServiceTest\Backup\WindowsFormsApplication1\Properties\AssemblyInfo.cs
文件 2896 2014-04-05 22:48 WebServiceTest\Backup\WindowsFormsApplication1\Properties\Resources.Designer.cs
文件 5612 2014-04-05 22:48 WebServiceTest\Backup\WindowsFormsApplication1\Properties\Resources.resx
文件 1124 2014-04-07 23:08 WebServiceTest\Backup\WindowsFormsApplication1\Properties\Settings.Designer.cs
文件 200 2014-04-07 23:08 WebServiceTest\Backup\WindowsFormsApplication1\Properties\Settings.settings
目录 0 2014-04-08 15:55 WebServiceTest\Backup\WindowsFormsApplication1\Service References\
目录 0 2014-04-08 15:55 WebServiceTest\Backup\WindowsFormsApplication1\Service References\ServiceReference1\
文件 1418 2014-04-07 23:08 WebServiceTest\Backup\WindowsFormsApplication1\Service References\ServiceReference1\configuration.svcinfo
文件 19738 2014-04-07 23:08 WebServiceTest\Backup\WindowsFormsApplication1\Service References\ServiceReference1\configuration91.svcinfo
文件 19987 2014-04-07 23:08 WebServiceTest\Backup\WindowsFormsApplication1\Service References\ServiceReference1\Reference.cs
............此处省略105个文件信息
- 上一篇:远帆超市采购管理系统源码C#
- 下一篇:windows窗体的酒店管理系统
相关资源
- C#写的计算机性能监控程序
- JSON C#与服务器通讯
- C#的服务器程序
- 服务器和客户端(TCP发送消息、发送
- Tcp/ip socket 服务器/客户端
- C# 配置PI数据库服务器(Snapshot )
- IocpServer协议服务器
- 安卓和asp.net通过webservice上传图片到服
- C# 监测服务器使用情况CPU、内存、硬
- asp.net+IIS+sqlserver选课系统毕业设计全
- UPS断电后服务器自动关机工具+源码
- C# 实现局域网视频监控Socket 编程
- 自动搜索代理IP的浏览器(再次废弃)
- 使用WPF+MVVMlight编写的Socket服务器/多客
- 客户端根据服务器端的指令弹出提示
- protobuf-C#-聊天服务器
- 基于ASP.NET三层架构技术的HR人力资源
- C# post模拟提交接收图片存到服务器上
- C#在线聊天系统客户端+服务器
- C#基于OPC服务器读写欧姆龙PLC数据
- 自己用C#写的tcp_ip服务器
- TCP协议服务器/客户端框架
- C# Winform客户端实现M2Mqtt连接Apollo MQ
- 基于C#的FTP服务器、客户端设计
- OPC UA服务器/客户端开发工具284826
- OPC UA服务器/客户端开发工具
- iis6.0 完整安装包包括所需的Exe
- 游戏服务器引擎C#源码
- C# .NET webservices简单使用
- 接收图片和文字的 ASP.NET WebService
评论
共有 条评论