将Bitmap发送到Web服务中的WebMethod

时间:2016-01-18 12:09:08

标签: c# asp.net web-services bitmap client

在我的项目中,我有一个Web服务和一个简单的客户端。我需要通过WebMethod从客户端向我的Web服务(ASP.NET)发送一个Bitmap参数。

客户方:

public static void Main() {
           ServiceReference1.ServiceSoapClient ser = new ServiceReference1.ServiceSoapClient();
           Bitmap j = new Bitmap("C:\\Users\\user\\Pictures\\Saved Pictures.Facebook_icon.jpg");
           ser.img(j); 
    }

Web服务方:

    [WebMethod]
    public void img (Bitmap pic)
    {
        pic.Save("c:\\temp\\img2.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
    }

当我尝试构建客户端时,它会抛出一个错误:

  

严重级代码说明项目文件行   错误CS1503参数1:无法转换为' System.Drawing.Bitmap' to' tests.ServiceReference1.Bitmap'测试C:\ Users \ user \ Documents \ Visual Studio 2015 \ Projects \ tests \ tests \ Program.cs 18

有人知道如何解决这个问题吗? 我试图找到如何转换但无法找到任何东西。我也尝试将它转换为byte [],但它并不是那么好。

0 个答案:

没有答案