asp.net基于Web Service实现远程上传图片的方法

 更新时间:2015年12月03日 09:50:57   作者:happy664618843  
这篇文章主要介绍了asp.net基于Web Service实现远程上传图片的方法,涉及asp.net调用Web Service的文件流操作与文件传输实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了asp.net基于Web Service实现远程上传图片的方法。分享给大家供大家参考,具体如下:

页面调用代码: 前提添加Web 引用

HttpFileCollection files = HttpContext.Current.Request.Files;
string filePath = files[0].FileName;
string fileName = filePath.Substring(filePath.LastIndexOf("//") + 1);
byte[] datas = new byte[files[0].ContentLength];
System.IO.Stream fs;
localhost.WebService web = new localhost.WebService();
fs = (System.IO.Stream)files[0].InputStream;
//将输入流读入二维数组中
fs.Read(datas, 0, files[0].ContentLength);
fs.Close();
Response.Write(web.UploadFile(datas,fileName));

Web Service中代码

[WebMethod(Description="上传服务器图片信息,返回是否成功")]
public string UploadFile(byte[] fs,string fileName)
{
  //创建内存流 将数组写入内存流中
  MemoryStream memory = new MemoryStream(fs);
  //把内存的东西写入文件流中
  FileStream stream = new FileStream(HttpContext.Current.Server.MapPath(".") + "//images" + fileName,FileMode.Create);
  //将内存流的东西写入FileStream流中
  memory.WriteTo(stream);
  stream.Close();
  memory = null;
  stream = null;
  return "文件上传成功!";
}

希望本文所述对大家asp.net程序设计有所帮助。

相关文章

  • 仿vs实现WPF好看的进度条

    仿vs实现WPF好看的进度条

    由于WPF自带的进度条其实不怎么好看,而且没啥视觉效果。下面给大家分享的是仿VS的进度条效果的代码,有需要的小伙伴可以参考下。
    2015-06-06
  • .NET Core 特性(Attribute)底层原理解析

    .NET Core 特性(Attribute)底层原理解析

    Attribute不仅仅局限于C#中,在整个.NET框架中都提供了非常大的拓展点,任何地方都有Attribute的影子,这篇文章主要介绍了.NET Core 特性(Attribute)底层原理,本文给大家介绍的非常详细,需要的朋友可以参考下
    2024-11-11
  • Asp.Net Core基于JWT认证的数据接口网关实例代码

    Asp.Net Core基于JWT认证的数据接口网关实例代码

    这篇文章主要给大家介绍了关于Asp.Net Core基于JWT认证的数据接口网关的相关资料,文中通过示例代码以及图文介绍的非常详细,对大家的学习或者使用Asp.net Core具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • Entity Framework生成DataBase First模式

    Entity Framework生成DataBase First模式

    本文详细讲解了Entity Framework生成DataBase First模式的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • 谈谈.net对象生命周期(垃圾回收)

    谈谈.net对象生命周期(垃圾回收)

    这篇文章主要介绍了谈谈.net对象生命周期(垃圾回收),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • .NET事件监听机制的局限与扩展分析

    .NET事件监听机制的局限与扩展分析

    这篇文章主要介绍了.NET事件监听机制的局限与扩展,详细分析了.NET事件监听机制的机制与优劣,有助于更好的理解.NET的运行原理,需要的朋友可以参考下
    2014-11-11
  • asp.net DataGridView导出到Excel的三个方法[亲测]

    asp.net DataGridView导出到Excel的三个方法[亲测]

    打开Excel并将DataGridView控件中数据导出到Excel的几种方法
    2008-08-08
  • .net后台页面统一验证是否登录

    .net后台页面统一验证是否登录

    这篇文章主要为大家详细介绍了.net后台页面统一验证是否登录的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • 解决.Net Core项目发布在IIS上访问404的问题

    解决.Net Core项目发布在IIS上访问404的问题

    这篇文章介绍了解决.Net Core项目发布在IIS上访问404的问题,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12
  • ASP.NET Core环境设置教程(2)

    ASP.NET Core环境设置教程(2)

    这篇文章主要为大家详细介绍了Asp.net Core环境设置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06

最新评论