需求:如题,C#本地要调用Webservice接口,上传本地的照片到服务器中;

参考:客户端: https://blog.csdn.net/tiegenZ/article/details/79927670

服务端:   https://www.cnblogs.com/zzzili/archive/2012/12/16/6662668.html

服务端接收的图片是base64编码的字节流:

  [WebMethod(Description = "上传图片")]
public string getImageByte(Byte[] getByte)
{
string savaImageName = null;
try
{
DateTime dt = DateTime.Now;
string sFile = dt.ToShortDateString().ToString();//2005/11/5
String file = "/images/" + sFile;// /images/2005/11/5
if (Directory.Exists(Server.MapPath(file)) == false)//如果文件不存在 则创建
{
Directory.CreateDirectory(Server.MapPath(file));
}
savaImageName = file + "/" + dt.ToFileTime().ToString() + ".png";//127756416859912816
FileStream fs = new FileStream(Server.MapPath(savaImageName), FileMode.Create, FileAccess.Write);
fs.Write(getByte, 0, getByte.Length);
fs.Flush();
fs.Close();
}
catch (Exception e)
{ }
return savaImageName; }

    客户端直接添加服务引用,调用相关方法:

string strFilePath = @"C:\Users\Administrator\Desktop\2.jpg";
FileInfo fi = new FileInfo(strFilePath);
if (File.Exists(strFilePath))
{
byte[] b = new byte[fi.Length];
System.IO.FileStream fs = fi.OpenRead();
fs.Read(b, 0, Convert.ToInt32(fi.Length));
WebReference.AppWebService ss = new WebReference.AppWebService();
string sr= ss.getImageByte(b); }

最新文章

  1. POJ2406Power Strings[KMP 失配函数]
  2. DDD~基础设施层~续
  3. 【NodeJS 学习笔记03】先运行起来再说
  4. LightOj 1220 - Mysterious Bacteria (分解质因子x=b^p 中的 x 求最大的 p)
  5. strncpy基本用法
  6. Web Api 上传图片,解决上传图片无格式
  7. object-c 的ARC 问答/介绍
  8. MemcacheQ安装及使用
  9. Android学习笔记--Sqlite数据库
  10. cs ip 通过jmp转移命令间接赋值。无法直接对其赋值。
  11. The Greate Wall 相关网络知识(一)域名劫持
  12. PHP 解决未定义变量报错
  13. Android客户端采用Http 协议Post方式请求与服务端进行数据交互(转)
  14. cocos2D(九)---- CCAction
  15. 浅谈python中的闭包函数
  16. Go语言中DateTime知识点
  17. Tarjan求强连通分量 缩点
  18. eclipse 查看变量或方法在什么地方被调用的快捷键和快速显示方法入参提示信息
  19. html网页采集
  20. python-数据分析与展示(Numpy、matplotlib、pandas)---2

热门文章

  1. k8s安装gitlab-ce
  2. String、StringBuffer、StringBuilder他们的区别
  3. 实验四 Web服务器2
  4. if语法案例
  5. MTSC2021上海站PPT 分享
  6. ssgvip设置
  7. sys&faker&jsonpath模块、异常处理、多线程、多进程
  8. .net core 序列日志Serilog
  9. [Swift]Xcode格式化代码快捷键
  10. AMBA-AXI学习笔记