我需要在ASP .Net中开发一个基于Web服务的应用程序,它将从各种平台(尤其是.Net和Android)中使用。一种方法需要接受图像并将它们存储在服务器中。如果该应用程序仅由.Net使用,则该方法将具有以下签名:
void AddImage(Image img);
但是,由于Android和Java显然不会知道Image类,在这种情况下我应该选择哪种方法?将图像作为字节数组传递或者我应该使用其他方法更好吗?
答案 0 :(得分:2)
在android中你可以将该图像转换为base 64 String,然后可以传递给webservice,
String encodedImage = Base64.encodeToString(byteArray, Base64.DEFAULT);
在这种情况下,您的方法看起来像
void AddImage(String img);