.NET企业级应用WebService上传下载文件
2021-06-30 12:05
标签:color UI als user charset 引用 文本 array rem 在建立好一个WebService后会有一个自带的 现在可以试一下录入记录 在MVC项目中的控制器中调用 [WebMethod] 然后可以写简单的文件上传下载 在在MVC项目中的控制器中调用 写得不好,可能有错请谅解,有错请指出 .NET企业级应用WebService上传下载文件 标签:color UI als user charset 引用 文本 array rem 原文地址:http://www.cnblogs.com/ZxtIsCnblogs/p/7127517.html [WebMethod]//在待会写的所有方法中都要写这个,便于调试
public string HelloWorld()
{
return "Hello World";
}
[WebMethod]
public UserInfo Login(string userName, string pwd)
{
if (userName == "admin" && pwd == "123")
{
return new UserInfo() { UserName="admin",Pwd="",Age=50,Remark="我很帅" };
}
else
{
return null;
}
}
//第一步:添加服务引用
//实例化服务引用:服务对象以SoapClient
MyWebServiceSoapClient client = new MyWebServiceSoapClient();
public ActionResult Index()
{
string result = client.HelloWorld();
Response.Write(result);
return View();
}
public UserInfo Login(string userName, string pwd)
{
if (userName == "admin" && pwd == "123")
{
return new UserInfo() { UserName="admin",Pwd="",Age=50,Remark="我很帅" };
}
else
{
return null;
}
}public class MyWebService : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
///
public ActionResult FileUpload()
{
return View();
}
[HttpPost]
public ActionResult FileUpload(HttpPostedFileBase file1)
{
Stream fileStream = file1.InputStream;
byte[] bytes = new byte[fileStream.Length];
fileStream.Read(bytes, 0, bytes.Length);
// 设置当前流的位置为流的开始
fileStream.Seek(0, SeekOrigin.Begin);
bool result = client.FileUpload(bytes, file1.FileName);
if (result)
{
Response.Write("文件上传成功!");
}
else
{
Response.Write("文件上传失败!");
}
return View();
}
public ActionResult FileDownLoad()
{
List
");
foreach (var item in result)
{
sb.Append(string.Format("
上一篇:php linux 实现定时任务
下一篇:php 实现打印功能