目前我已经在我的Android应用程序中启动了一个WebView来显示我的MVC 4 Web应用程序。
在这个网络应用程序中,我有一个触发Android功能的按钮,此时,初始化扫描仪并将扫描图像存储到手机上。是否有简单的方法将此图像上传到Web应用程序服务器,因为Android设备将通过WebView访问它?
我想知道是否有更新的关于将图像从Android上传到ASP.NET MVC 4的教程,到目前为止我发现的唯一的教程是使用php完成的,或者已经过时,我有点想避免除非绝对需要。
提前致谢。
答案 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");
}