private void ProcessMedia(SaveMediaMessage message) { if (!Directory.Exists("medias")) { Directory.CreateDirectory("medias"); } if (!Directory.Exists("thumbnails")) { Directory.CreateDirectory("thumbnails"); } var media = new MediaEntity(); media.Type = message.MediaType; media.UserId = message.UserId; media.Size = message.FileSize; media.DateTime = DateTime.Now; media.ArtId = message.ArtId; mainContext.Medias.Add(media); mainContext.SaveChanges(); string filename = media.Id.ToString(); string saveImagePath = ("medias/") + filename; File.WriteAllBytes(saveImagePath, message.Data); string saveThumbnPath = ("thumbnails/") + filename + ".jpg"; File.WriteAllBytes(saveThumbnPath, message.Data); }
public IActionResult SaveMediaMessage([FromBody] SaveMediaMessage message) { mainService.PushMessage(message); return(ActionResults.Json(new { message = "Pushed Message." })); }