在谷歌和这里搜索后,我看到流行的方法是将图像转换为字节数组,然后再转换为 base64 字符串。这部分很简单,但是通过 HTTP 发送和接收它比较难,而且我找不到简单的方法来完成它。
我有 2 个相互依赖的主要问题
在 HTTP 上使用 android 发送: Android 6 弃用了 HttpClient,所以我不想使用它。 我想使用 Volley,但我不知道如何让它正常工作。 能否请您给我一个代码示例,以一种简单而优雅的方式传输它,这将很容易被 C# 拦截?
使用 C# 接收和使用网络服务: 我不确定实现它的最佳方法是什么?我应该创建一个网络服务方法吗?如果我应该,我该如何拦截发布请求?我应该创建一个新页面来只处理这部分吗?这样我就知道如何处理请求了。
编辑:
我设法使用 HttpClient 创建请求,但转换文件后的 base64 字符串使 URI 太长。 还有其他想法吗?
最佳答案
我在这里找到了一个 post用于将文件从 Android 上传到 ASP.NET Web API。然而,HTTPClient 用于处理 HTTP 请求,但我认为您可以使用代码作为引用。
关于c# - 将图像从android上传到ASP.NET服务器C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33122374/