Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.44 KB | None | 0 0
  1. // KOD NA OBRAZEK:
  2.  
  3. <img src="data: image/png;base64, @Convert.ToBase64String(Model.UserPost.ImageModel.ImageData, 0, Model.UserPost.ImageModel.ImageData.Length)"/><br />
  4.  
  5. // WRZUCAM DO BAZY OBRAZEK:
  6.  
  7.         [HttpPost]
  8.         public ActionResult UserProfile (ImageModel img)
  9.         {
  10.             var loggedUserId = (Session[SessionConstants.UserProfileSession] as UserModel).UserId;
  11.  
  12.             if (img.File.ContentLength > (2*1024*1024))
  13.             {
  14.                 ModelState.AddModelError("CustomError", "File size must be less than 2MB");
  15.                 return View();
  16.             }
  17.             //if (!(img.File.ContentType == "image/jpg" && img.File.ContentType == "image/gif"))
  18.             //{
  19.             //    ModelState.AddModelError("CustomError", "File type allowed: jpeg and gif");
  20.             //    return View();
  21.             //}
  22.  
  23.             img.FileName = img.File.FileName;
  24.             img.ImageSize = img.File.ContentLength;
  25.  
  26.             byte[] data = new byte[img.File.ContentLength];
  27.             img.File.InputStream.Read(data, 0, img.File.ContentLength);
  28.  
  29.             img.ImageData = data;
  30.  
  31.             _userService.AddImageUser(new ImagesDto(loggedUserId, img.FileName, img.ImageSize ?? default(int), img.ImageData));
  32.  
  33.             return RedirectToAction("UserProfile");
  34.         }
  35.  
  36. // KOD NA WYWALANIE ZNACZNIKÓW
  37.  
  38.                 // HtmlFormatting
  39.                 String[] array = new String[] { "b", "em", "i", "small", "strong", "sub", "sup", "ins", "del", "mark" };
  40.                 List<string> whitelist = new List<string>(array);
  41.  
  42.                 var allformats = _adminService.GetHtmlFormats();
  43.                 var formatsViewModel = allformats.Select(x => new HtmlFormatsModel(x)).ToList();
  44.  
  45.                 for (int i=0; i< array.Length; i++)
  46.                 {
  47.                     foreach(var item in formatsViewModel)
  48.                     {
  49.                         if (array[i] == item.formatName)
  50.                         {
  51.                             whitelist.Remove(item.formatName);
  52.                         }
  53.                     }
  54.                 }
  55.  
  56.                 foreach (var removeFormat in whitelist)
  57.                 {
  58.                     string removeOpenFormat = "<" + removeFormat + ">";
  59.                     string removeCloseFormat = "</" + removeFormat + ">";
  60.  
  61.                     pst.Content = pst.Content.Replace(removeOpenFormat, "").Replace(removeCloseFormat, "");
  62.                 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement