/// <summary> /// 上传壁纸 /// </summary> /// <returns></returns>c public ActionResult UploadWallPaper() { if (Request.Files.Count > 0) { var httpPostedFile = HttpContext.Request.Files[0]; var wallpaperDtoResult = WallpaperApplicationServices.GetUploadWallpaper(CalculateFile.Calculate(httpPostedFile.InputStream)); if (wallpaperDtoResult != null) { return Json(new { value = 1, msg = "这张壁纸已经存在" }, JsonRequestBehavior.AllowGet); } var fileUpLoad = new FileUpLoadHelper(ConfigurationManager.AppSettings["UploadWallPaperPath"], false, false, true, true, 160, 115, ThumbnailMode.Auto, false, ""); var imgNd5 = CalculateFile.Calculate(httpPostedFile.InputStream); if (fileUpLoad.SaveFile(httpPostedFile)) { var shortUrl = fileUpLoad.WebThumbnailFilePath.Substring(fileUpLoad.WebThumbnailFilePath.LastIndexOf("Script", StringComparison.OrdinalIgnoreCase)).Replace(@"\", "/").Insert(0, "/"); var wallpaperResult = WallpaperApplicationServices.AddWallpaper(new WallpaperDto { Height = fileUpLoad.FileHeight, Source = "Upload", Title = fileUpLoad.OldFileName, Url = fileUpLoad.FilePath + fileUpLoad.OldFileName, AccountId = Account.Id, Width = fileUpLoad.FileWidth, Md5 = imgNd5, ShortUrl = shortUrl }); return Json(new { Id = wallpaperResult.Item1, Url = wallpaperResult.Item2 }, JsonRequestBehavior.AllowGet); } } return Json(new { value = 0, msg = "请先选择一张壁纸。" }, JsonRequestBehavior.AllowGet); }
/// <summary> /// 更新图标 /// </summary> /// <returns></returns> public ActionResult UploadIcon() { if (Request.Files.Count != 0) { var icon = Request.Files[0]; var fileUpLoadHelper = new FileUpLoadHelper(ConfigurationManager.AppSettings["UploadIconPath"], false, false); if (fileUpLoadHelper.SaveFile(icon)) { return Json(new { iconPath = fileUpLoadHelper.FilePath + fileUpLoadHelper.OldFileName }); } return Json(new { msg = "上传失败" }); } return Json(new { msg = "请上传一个图片" }); }