将图像从Android上传到WebView中的ASP.NET MVC Web应用程序

时间:2013-04-10 06:08:49

标签: android asp.net-mvc-4 upload webview

目前我已经在我的Android应用程序中启动了一个WebView来显示我的MVC 4 Web应用程序。

在这个网络应用程序中,我有一个触发Android功能的按钮,此时,初始化扫描仪并将扫描图像存储到手机上。是否有简单的方法将此图像上传到Web应用程序服务器,因为Android设备将通过WebView访问它?

我想知道是否有更新的关于将图像从Android上传到ASP.NET MVC 4的教程,到目前为止我发现的唯一的教程是使用php完成的,或者已经过时,我有点想避免除非绝对需要。

提前致谢。

1 个答案:

答案 0 :(得分:3)

我认为this answer会帮助你。

在ASP.NET MVC中,您需要将控制器设置为

[HttpPost]
 public ActionResult UploadImage(HttpPostedFileBase file) {

 if (file.ContentLength > 0) {
var fileName = Path.GetFileName(file.FileName);
var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName);
file.SaveAs(path);
}

return RedirectToAction("Index");
}