我正在尝试将图像fromandroid上传到asp.net服务器。 我遵循以下程序。 将图像从位图转换为byte [] yhen byte []到string并将此字符串传递给asp.net Web服务 这是将图像保存到.net服务器的正确方法 请提供解决方案将图像从android上传到asp.net服务器 客户端和服务器端代码。
答案 0 :(得分:1)
最简单的方法是将您的位图转换为base64
字符串:
public String encodeTobase64(Bitmap image)
{
Bitmap immagex=image;
ByteArrayOutputStream baos = new ByteArrayOutputStream();
immagex.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] b = baos.toByteArray();
String imageEncoded = Base64.encodeToString(b, Base64.DEFAULT);
return imageEncoded;
}
转换后,您可以将字符串发送到webservice,在服务器端,您必须将此字符串解码为图像!
要将base64转换为服务器端的图像, duckduckgo
或谷歌将帮助您:
答案 1 :(得分:0)
通过Microsoft查看此tutorial - 您可以将Build the Web Service
部分用于网络服务。
对于Android部分,您可以从尝试发送POST请求的所有其他问题中获得灵感 - 例如this one。
答案 2 :(得分:0)
如果不是太晚,这是我建议的解决方案:
如果您想使用Volley,可以参考以下链接:
当然,您可以在SO中找到更多信息。
希望这有帮助!