Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // KOD NA OBRAZEK:
- <img src="data: image/png;base64, @Convert.ToBase64String(Model.UserPost.ImageModel.ImageData, 0, Model.UserPost.ImageModel.ImageData.Length)"/><br />
- // WRZUCAM DO BAZY OBRAZEK:
- [HttpPost]
- public ActionResult UserProfile (ImageModel img)
- {
- var loggedUserId = (Session[SessionConstants.UserProfileSession] as UserModel).UserId;
- if (img.File.ContentLength > (2*1024*1024))
- {
- ModelState.AddModelError("CustomError", "File size must be less than 2MB");
- return View();
- }
- //if (!(img.File.ContentType == "image/jpg" && img.File.ContentType == "image/gif"))
- //{
- // ModelState.AddModelError("CustomError", "File type allowed: jpeg and gif");
- // return View();
- //}
- img.FileName = img.File.FileName;
- img.ImageSize = img.File.ContentLength;
- byte[] data = new byte[img.File.ContentLength];
- img.File.InputStream.Read(data, 0, img.File.ContentLength);
- img.ImageData = data;
- _userService.AddImageUser(new ImagesDto(loggedUserId, img.FileName, img.ImageSize ?? default(int), img.ImageData));
- return RedirectToAction("UserProfile");
- }
- // KOD NA WYWALANIE ZNACZNIKÓW
- // HtmlFormatting
- String[] array = new String[] { "b", "em", "i", "small", "strong", "sub", "sup", "ins", "del", "mark" };
- List<string> whitelist = new List<string>(array);
- var allformats = _adminService.GetHtmlFormats();
- var formatsViewModel = allformats.Select(x => new HtmlFormatsModel(x)).ToList();
- for (int i=0; i< array.Length; i++)
- {
- foreach(var item in formatsViewModel)
- {
- if (array[i] == item.formatName)
- {
- whitelist.Remove(item.formatName);
- }
- }
- }
- foreach (var removeFormat in whitelist)
- {
- string removeOpenFormat = "<" + removeFormat + ">";
- string removeCloseFormat = "</" + removeFormat + ">";
- pst.Content = pst.Content.Replace(removeOpenFormat, "").Replace(removeCloseFormat, "");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement