public IActionResult Base64String(string file) { if (!User.IsSignedIn()) return Json(new { code = 403, msg = "Forbidden" }); if (file == null) return Json(new { code = 400, msg = "File not found" }); var img = new Base64StringImage(file); var _file = new Blob(); _file.FileName = "file"; _file.Time = DateTime.Now; _file.Id = Guid.NewGuid(); _file.ContentType = img.ContentType; _file.File = img.AllBytes; _file.ContentLength = _file.File.Length; DB.Blobs.Add(_file); DB.SaveChanges(); return Json(new { code = 200, fileId = _file.Id.ToString() }); }
public IActionResult Upload(IFormFile file) { if (!User.IsSignedIn()) return Json(new { code = 403, msg = "Forbidden" }); if (file == null) return Json(new { code = 400, msg = "File not found" }); var _file = new Blob(); _file.FileName = file.GetFileName(); _file.Time = DateTime.Now; _file.Id = Guid.NewGuid(); _file.ContentLength = file.Length; _file.ContentType = file.ContentType; _file.File = file.ReadAllBytes(); DB.Blobs.Add(_file); DB.SaveChanges(); return Json(new { code = 200, fileId = _file.Id.ToString() }); }