将图像从android上传到ASP.NET服务器C#

时间:2015-10-14 10:03:34

标签: c# android asp.net

在谷歌和这里搜索后,我看到流行的方法是将图像转换为字节数组,然后转换为base64字符串。这部分很简单,但发送它并通过HTTP接收它更难,我找不到一个简单的方法来做到这一点。

我有两个相互依赖的主要问题

  1. 在HTTP上使用android发送: Android 6弃用了HttpClient,所以我不想使用它。 我想要使​​用Volley,但我无法弄清楚如何让它正常工作。 你能给我一个代码示例,以一种简单而优雅的方式传递它,这很容易被C#拦截吗?

  2. 使用C#接收并使用网络服务: 我不确定实施它的最佳方法是什么?我应该创建一个Web服务方法吗?如果我应该,我如何拦截邮政请求?我应该创建一个新页面来处理这个部分。这样我知道如何处理请求。

  3. 修改

    我设法使用HttpClient创建请求,但转换文件后的base64字符串使URI太长。 还有其他想法吗?

2 个答案:

答案 0 :(得分:1)

我在这里找到了post,用于将文件从Android上传到ASP.NET Web API。但是,HTTPClient用于处理HTTP请求,但我认为您可以使用代码作为参考。

答案 1 :(得分:1)

找到我想要的简单而优雅的解决方案! 我使用loopj库,“android-async-http”发送3-4行文件。

然后我在ASP.NET服务器中获取一个新的aspx文件的请求,并使用“Request.Files”对象保存它。

相关问题