Пример #1
0
        /// <summary>
        /// 导入地区,提交后
        /// </summary>
        /// <param name="formCollection"></param>
        /// <returns></returns>
        public ActionResult ImportRegion()
        {
            if (base.GetProgramNode("EnableEdit") == "1")
            {
                DataTransferBLL oTransfer = new DataTransferBLL(dbEntity);
                HttpPostedFileBase hpfChina = Request.Files["ImportChina"];
                HttpPostedFileBase hpfUSA = Request.Files["ImportUSA"];
                HttpPostedFileBase hpfEurope = Request.Files["ImportEurope"];

                string sLocalFile, sRemoteFile, sExtension, sFullFilePath;
                string sServerPath = HttpContext.Server.MapPath("~/Temp");
                if (!Directory.Exists(sServerPath))
                    Directory.CreateDirectory(sServerPath);
                if (hpfChina != null && hpfChina.ContentLength > 0)
                {
                    sLocalFile = Path.GetFileName(hpfChina.FileName);
                    sExtension = Path.GetExtension(sLocalFile);
                    sRemoteFile = Guid.NewGuid() + sExtension;
                    sFullFilePath = Path.Combine(sServerPath, sRemoteFile);
                    hpfChina.SaveAs(sFullFilePath);
                    oTransfer.ImportChinaRegions(sFullFilePath, "");
                    System.IO.File.Delete(sFullFilePath);  // 删除临时文件
                }

                return RedirectToAction("Index", new {successImport=true});
            }
            return RedirectToAction("ErrorPage", "Home", new { message = LiveAzure.Resource.Common.NoPermission });
        }