public ActionResult Uploadimg() { var result = new ResultAdaptDto(); //long size = 0; var files = Request.Form.Files; if (files.Count == 0) { result.status = false; result.msg = "没有文件信息"; return(Content(result.ToJson())); } string url = $"/upfiles/images/{DateTime.Now.ToString("yyyyMMdd")}"; var folder = GlobalParamsDto.WebRoot + url; if (!Directory.Exists(folder)) { Directory.CreateDirectory(folder); } var file = files[0]; var filename = ContentDispositionHeaderValue .Parse(file.ContentDisposition) .FileName .Trim('"'); int index = filename.LastIndexOf('.'); string extName = filename.Substring(index); string guidstr = Guid.NewGuid().ToString("N"); string guidFileName = guidstr + extName; //这个hostingEnv.WebRootPath就是要存的地址可以改下 filename = $"{folder}/{guidFileName}"; using (FileStream fs = System.IO.File.Create(filename)) { file.CopyTo(fs); fs.Flush(); } var firstFileInfo = new FileInfo(filename); if (firstFileInfo.Length > 200 * 1024) { string compressFileName = IdWorkerHelper.GenObjectId() + extName; string compressFile = $"{folder}/{compressFileName}"; ImageUtilities.CompressImage(filename, compressFile, 90, 200); guidFileName = compressFileName; } string imgurl = $"{ url}/{guidFileName}"; result.data.Add("url", imgurl); return(Content(result.ToJson())); }
public ActionResult UploadLogo(int imageType) { var result = new ResultAdaptDto(); //long size = 0; var files = Request.Form.Files; if (files.Count == 0) { result.status = false; result.message = "没有文件信息"; return(Content(result.ToJson())); } string url = $"/static/images"; if (imageType == 2) { url = ""; } var folder = GlobalContext.WebRootPath + url; if (!Directory.Exists(folder)) { Directory.CreateDirectory(folder); } var file = files[0]; var filename = ContentDispositionHeaderValue .Parse(file.ContentDisposition) .FileName .Trim('"'); int index = filename.LastIndexOf('.'); string extName = filename.Substring(index); string guidFileName = "logo" + extName; if (imageType == 2) { guidFileName = "favicon.ico"; } //这个hostingEnv.WebRootPath就是要存的地址可以改下 filename = $"{folder}/{guidFileName}"; using (FileStream fs = System.IO.File.Create(filename)) { file.CopyTo(fs); fs.Flush(); } string imgurl = $"{ url}/{guidFileName}"; result.data.Add("url", imgurl); return(Content(result.ToJson())); }
public IActionResult CheckFile(string md5, string fileName, int?chunk) { var tempDir = "UploadTemp"; var targetDir = "UploadFile"; string filePath; //分片文件 if (chunk != null) { filePath = Path.Combine(tempDir, md5, $"{chunk}.part"); } else { filePath = Path.Combine(targetDir, fileName); } var exists = System.IO.File.Exists(filePath); var Data = fileName != null && exists ? (object)new { md5 = md5, url = Path.Combine("/", targetDir, fileName) } : null; var result = new ResultAdaptDto(); result.status = exists; result.data.Add("file", Data); return(Content(result.ToJson())); }
public IActionResult SaveChunkFile() { //uploadfile,uploadvideo string action = RequestHelper.GetPostString("action"); string guid = RequestHelper.GetPostString("guid"); string fileName = RequestHelper.GetPostString("name"); string chunk = RequestHelper.GetPostString("chunk"); var tempDir = GlobalParamsDto.WebRoot + "/UploadTemp/" + guid; // 缓存文件夹 var targetDir = GlobalParamsDto.WebRoot + "/upfiles/videos/" + DateTime.Now.ToString("yyyyMMdd"); // 目标文件夹 var file = Request.Form.Files[0]; int index = fileName.LastIndexOf('.'); string extName = fileName.Substring(index); if (!System.IO.Directory.Exists(tempDir)) { System.IO.Directory.CreateDirectory(tempDir); } string filePath = tempDir + "/" + chunk.ToString() + extName; //file.SaveFile(filePath); using (FileStream fs = System.IO.File.Create(filePath)) { file.CopyTo(fs); fs.Flush(); } var result = new ResultAdaptDto(); return(Content(result.ToJson())); }
public ActionResult GetAreaZtree() { string level = RequestHelper.RequestGet("level", "3"); var result = new ResultAdaptDto(); return(Content(result.ToJson())); }
/// <summary> /// 获取单个数据 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult GetRoleByIds(string id) { var result = new ResultAdaptDto(); var data = _roleApp.GetRoleById(id); result.data.Add("model", data); return(Content(result.ToJson())); }
public IActionResult GetUploadSet() { var result = new ResultAdaptDto(); var set = SiteManagerCache.GetUploadInfo(); result.data.Add("uploadSet", set); return(Content(result.ToJson())); }
public ActionResult SaveRoleAuth(string roleId, string ids) { var result = new ResultAdaptDto(); _roleService.SaveRoleAuth(roleId, ids); _logService.WriteLog(LogType.OTHER, $"编辑角色(" + roleId + ")权限", LogState.NORMAL);//写入日志 return(Content(result.ToJson())); }
public IActionResult GetModel() { var result = new ResultAdaptDto(); var model = _weiXinSetApp.GetModel(); result.data.Add("model", model); return(Content(result.ToJson())); }
public ActionResult GetDataById(string id) { var result = new ResultAdaptDto(); var model = _logApp.GetModel(id); result.data.Add("model", model); return Content(result.ToJson()); }
public ActionResult GetRoleMenuTree(string roleId) { var result = new ResultAdaptDto(); var data = _roleService.GetRoleMenuTree(roleId); result.data.Add("roleMenu", data); _logService.WriteLog(LogType.OTHER, $"获取角色(" + roleId + ")树结构", LogState.NORMAL);//写入日志 return(Content(result.ToJson())); }
public ActionResult SaveRoleAuth(string roleId, string ids) { var result = new ResultAdaptDto(); ////result.statusCodeCode = JuiJsonEnum.Ok; _roleApp.SaveRoleAuth(roleId.ToInt64(), ids, RequestHelper.AdminInfo()); return(Content(result.ToJson())); }
/// <summary> /// 获取权限菜单 /// </summary> /// <param name="roleId"></param> /// <returns></returns> public ActionResult GetRoleAuthById(string roleId) { var result = new ResultAdaptDto(); ////result.statusCodeCode=JuiJsonEnum.Ok; //result.Data = _roleApp.GetRoleAuthMenu(roleId); return(Content(result.ToJson())); }
public async Task <ActionResult> GetRoleMenu() { var result = new ResultAdaptDto(); var menu = await _menuApp.GetRoleMenu(); result.data.Add("menu", menu.Item1); result.data.Add("funcs", menu.Item2); return(Content(result.ToJson())); }
/// <summary> /// 权限菜单ztree /// </summary> /// <param name="roleId"></param> /// <returns></returns> public ActionResult GetRoleMenuTree(string roleId) { var result = new ResultAdaptDto(); var data = _roleApp.GetRoleMenuTree(roleId); result.data.Add("roleMenu", data); return(Content(result.ToJson())); }
public ActionResult SaveRoleAuth(string roleId, string ids) { var result = new ResultAdaptDto(); ////result.statusCodeCode = JuiJsonEnum.Ok; _roleApp.SaveRoleAuth(roleId, ids); return(Content(result.ToJson())); }
public ActionResult GetRoleMenuButton(string menuId) { var result = new ResultAdaptDto(); //result.statusCode = true; //result.Data=_roleApp.GetOperateByRole(menuId); return(Content(result.ToJson())); }
public ActionResult GetDataById(string id) { var result = new ResultAdaptDto(); //result.Data = _funcApp.GetDataById(id); ////result.statusCodeCode=JuiJsonEnum.Ok; return(Content(result.ToJson())); }
public ActionResult GetDemoByIds(string id) { var result = new ResultAdaptDto(); var data = _demoService.GetDemoByIds(id); result.data.Add("model", data); _logService.WriteLog(LogType.OTHER, $"获取demo(" + id + ")", LogState.NORMAL);//写入日志 return(Content(result.ToJson())); }
public IActionResult Merge() { var result = new ResultAdaptDto(); try { string guid = RequestHelper.GetQueryString("guid"); string fileName = RequestHelper.GetQueryString("fileName"); var tempDir = GlobalContext.WebRootPath + "/UploadTemp/" + guid; // 缓存文件夹 var targetDir = GlobalContext.WebRootPath + "/upfiles/videos/" + DateTime.Now.ToString("yyyyMMdd"); // 目标文件夹 //uploadfile,uploadvideo string action = RequestHelper.GetPostString("action"); if (action == "uploadfile") { targetDir = GlobalContext.WebRootPath + "/upfiles/attachments/" + DateTime.Now.ToString("yyyyMMdd"); // 目标文件夹 } if (!System.IO.Directory.Exists(targetDir)) { System.IO.Directory.CreateDirectory(targetDir); } int index = fileName.LastIndexOf('.'); string extName = fileName.Substring(index); string guidFileName = IdHelper.ObjectId() + extName; var finalPath = Path.Combine(targetDir, guidFileName); var files = System.IO.Directory.GetFiles(tempDir);//获得下面的所有文件 using (FileStream fs = System.IO.File.Create(finalPath)) { foreach (var part in files.OrderBy(x => x.Length).ThenBy(x => x))//排一下序,保证从0-N Write { var bytes = System.IO.File.ReadAllBytes(part); fs.Write(bytes, 0, bytes.Length); bytes = null; System.IO.File.Delete(part);//删除分块 } fs.Flush(); } string returnPath = "/upfiles/videos/" + DateTime.Now.ToString("yyyyMMdd") + "/" + guidFileName; if (action == "uploadfile") { returnPath = "/upfiles/attachments/" + DateTime.Now.ToString("yyyyMMdd") + "/" + guidFileName; } result.data.Add("url", returnPath); //文件合并完成后移除缓存 FileChunkCache.RemoveChunkId(guid); result.data.Add("fileName", fileName); } catch (Exception ex) { result.status = false; result.message = ex.Message; } return(Content(result.ToJson())); }
public ActionResult GetAreaZtree() { string level = RequestHelper.RequestGet("level", "3"); var result = new ResultAdaptDto(); //result.statusCode = true; //result.Data = _areaApp.GetAreaZtree(level.ToInt()); //var data = _areaApp.GetAreaZtree(); return(Content(result.ToJson())); }
public ActionResult GetCounty() { var pid = RequestHelper.RequestGet("pid", "0"); var result = new ResultAdaptDto(); var data = _areaService.GetCountys(pid.ToInt64()); result.data.Add("conty", data); _logService.WriteLog(LogType.OTHER, $"获取城市树结构", LogState.NORMAL);//写入日志 return(Content(result.ToJson())); }
/// <summary> /// 获取单个数据 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult GetDicById(string id) { var result = new ResultAdaptDto(); var data = _dicApp.GetDicById(id.ToInt64()); result.data.Add("model", data); //result.Data = _dicApp.GetDicById(id); ////result.statusCodeCode=JuiJsonEnum.Ok; return(Content(result.ToJson())); }
public ActionResult GetCounty() { var pid = RequestHelper.RequestGet("pid", "0"); var result = new ResultAdaptDto(); var data = _areaApp.GetCountys(pid.ToInt64()); result.data.Add("conty", data); return(Content(result.ToJson())); }
public async Task <ActionResult> GetRoleMenu() { var user = CookieHelper.GetUserLoginCookie(); var userDto = user.ToObject <LoginUserDto>(); var result = new ResultAdaptDto(); var menu = await _menuService.GetRoleMenu(); result.data.Add("menu", menu); result.data.Add("user", userDto); _logService.WriteLog(LogType.OTHER, $"获取菜单", LogState.NORMAL);//写入日志 return(Content(result.ToJson())); }
public ActionResult GetDicZtree() { var result = new ResultAdaptDto(); var data = _dicService.GetDicZtree(); data.Insert(0, new ZtreeDto() { id = "0", name = "通用字典" }); result.data.Add("dicTree", data); _logService.WriteLog(LogType.OTHER, $"获取字典树结构", LogState.NORMAL);//写入日志 return(Content(result.ToJson())); }
public ActionResult GetProvince() { var result = new ResultAdaptDto(); var data = _areaService.GetProvince(); data.Insert(0, new ZtreeDto() { id = "0", name = "全国" }); result.data.Add("list", data); _logService.WriteLog(LogType.VIEW, $"获取省份树结构", LogState.NORMAL);//写入日志 return(Content(result.ToJson())); }
public ActionResult GetDataById(string id) { if (string.IsNullOrEmpty(id)) { return(Error("参数错误")); } var data = _menuService.GetMenuById(id); var result = new ResultAdaptDto(); result.data.Add("model", data); _logService.WriteLog(LogType.OTHER, $"获取菜单(" + id + ")", LogState.NORMAL);//写入日志 return(Content(result.ToJson())); }
public ActionResult GetProvince() { var result = new ResultAdaptDto(); var data = _areaApp.GetProvince(); data.Insert(0, new ZtreeDto() { id = "0", name = "全国" }); result.data.Add("list", data); return(Content(result.ToJson())); }
public ActionResult GetDicZtree() { var result = new ResultAdaptDto(); var data = _dicApp.GetDicZtree(); data.Insert(0, new ZtreeDto() { id = "0", name = "通用字典" }); result.data.Add("dicTree", data); //result.Data = data; //result.statusCode = true; return(Content(result.ToJson())); }