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

标签 c# android asp.net

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

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

  1. 在 HTTP 上使用 android 发送: Android 6 弃用了 HttpClient,所以我不想使用它。 我想使用 Volley,但我不知道如何让它正常工作。 能否请您给我一个代码示例,以一种简单而优雅的方式传输它,这将很容易被 C# 拦截?

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

编辑:

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

最佳答案

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

关于c# - 将图像从android上传到ASP.NET服务器C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33122374/

相关文章:

安卓输出错误。 TextView 不会显示输出

asp.net - VIsual Studio 2010 中 ASP.NET 项目中的 App_Code 文件夹

asp.net - 如何确保网站不是从缓存中加载的

c# - 用派生类覆盖基类的属性

c# - .NET Windows Live Messenger 连接?

c# - 为应用程序中的所有文本框选择 TextBox 中的所有文本

asp.net - 如何在 ASP 中设置 LoggedInTemplate 的样式?

c# - 路径中的非法字符

android - TaskStackBuilder.addParentStack() 和 TaskStackBuilder.addNextIntent() 有什么不同?

android - 如何从imageview设置壁纸