如下图: 
View
<h2>上传文件</h2>
@using(Html.BeginForm("FileUpLoad","AdvertisementManage",FormMethod.Post,new{enctype="multipart/form-data"}))
{
<br />
@*输入赞助商名称*@<input type="text" name="AdvertisementName" />
@*上传文件*@<input type="file" name="file" />
@*提交*@<input type="submit" name="UploadFile" />
}Controller
public ActionResult FileUpLoad()
{
HttpPostedFileBase file = Request.Files["file"];//获得上传文件
//判断文件内容是否为空
if (file != null)
{ string filePath = Path.Combine(HttpContext.Server.MapPath("../images"), Path.GetFileName(file.FileName)); //设置文件保存路径
file.SaveAs(filePath);//将文件保存到filePath路径下
Guid g = new Guid("6dc3f7db-f038-4c48-9564-0ac52e0e29c1"); //实例化viewmodel,给属性赋值
AdvertisementManageViewModel advertisement=new AdvertisementManageViewModel();
advertisement .AdvertisementID=System.Guid.NewGuid();
advertisement.AdvertisementName = Request.Form["AdvertisementName"];
advertisement.AdvertisementUrl = filePath;
advertisement.TimeStamp = DateTime.Now;
advertisement.UserID = g;
advertisement.IsEnable = 0; var service = ServiceFactory.GetService();//声明WCF服务
var s = service.AddAdvertisement(advertisement);//调用服务端的添加方法,将广告内容保存到数据库
//如果保存成功,返回FileUpLoad视图
if (true)
{ return RedirectToAction("FileUpLoad", "AdvertisementManage");
}
} else
{ //return Content("<script>alert('上传失败!')</script>");
return View();
}
}效果图 
如下图: 
View
<h2>上传文件</h2>
@using(Html.BeginForm("FileUpLoad","AdvertisementManage",FormMethod.Post,new{enctype="multipart/form-data"}))
{
<br />
@*输入赞助商名称*@<input type="text" name="AdvertisementName" />
@*上传文件*@<input type="file" name="file" />
@*提交*@<input type="submit" name="UploadFile" />
}Controller
public ActionResult FileUpLoad()
{
HttpPostedFileBase file = Request.Files["file"];//获得上传文件
//判断文件内容是否为空
if (file != null)
{ string filePath = Path.Combine(HttpContext.Server.MapPath("../images"), Path.GetFileName(file.FileName)); //设置文件保存路径
file.SaveAs(filePath);//将文件保存到filePath路径下
Guid g = new Guid("6dc3f7db-f038-4c48-9564-0ac52e0e29c1"); //实例化viewmodel,给属性赋值
AdvertisementManageViewModel advertisement=new AdvertisementManageViewModel();
advertisement .AdvertisementID=System.Guid.NewGuid();
advertisement.AdvertisementName = Request.Form["AdvertisementName"];
advertisement.AdvertisementUrl = filePath;
advertisement.TimeStamp = DateTime.Now;
advertisement.UserID = g;
advertisement.IsEnable = 0; var service = ServiceFactory.GetService();//声明WCF服务
var s = service.AddAdvertisement(advertisement);//调用服务端的添加方法,将广告内容保存到数据库
//如果保存成功,返回FileUpLoad视图
if (true)
{ return RedirectToAction("FileUpLoad", "AdvertisementManage");
}
} else
{ //return Content("<script>alert('上传失败!')</script>");
return View();
}
}效果图 
以上就是MVC+WCF框架下广告位管理——文件上传 的内容,更多相关内容请关注PHP中文网(www.php.cn)!
