@*输入赞助商名称*@@*上传文">

MVC+WCF框架下广告位管理——文件上传

来源:这里教程网 时间:2026-02-21 13:25:33 作者:

如下图:
这里写图片描述

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)!

相关推荐